我遇到了问题: 我有一张桌子:
class Realestate(Base):
id = Column(Integer, primary_key=True)
zip_code = Column(Integer)
我想让他们的zip_code分组的所有房地产类似于:
[(realestates: (Realesate(id:1), Realesate(id:2),...), zip_code: 3443),
(realestates: (Realesate(id:3), Realesate(id:4),...), zip_code: 3444)...]
我确实尝试过:
items_query = (Session().query(Realestate, Realestate.zip_code)
.group_by(Realestate.zip_code)).all()
但我只得到表格的最后一行。
我需要像
这样的东西items_query =
(Session().query(func.group_concat(Realestate),Realestate.zip_code)
.group_by(Realestate.zip_code))
不幸的是func.group_concat没有使用对象:
sqlalchemy.exc.ArgumentError:对象不合法作为SQL文字值
有人可以帮忙吗?
非常感谢
约翰