我正在尝试使用下面的脚本
来获取item_name中的类别计数db.session.query(func.count(Garden.id).label('count'),Garden.item_name).group_by(Garden.item_name).all()
就像一个咒语一样工作,但是我需要通过指定另一个条件来过滤它,而我无法正确处理它。但是我在下面尝试了这个脚本。
db.session.query(func.count(Garden.id).label('count'),Garden.item_name).group_by(Garden.item_name).filter_by(Garden.item_type='vegetable').all()
我正在尝试包含item_type特定条件。但是,我犯了一个错误,我得到了一个错误。我也知道它不是我们如何同时添加过滤器和分组依据。谁能发布您的解决方案?
谢谢
答案 0 :(得分:0)
好,我解决了。
db.session.query(func.count(Garden.id).label('count'),Garden.item_name).filter(Garden.item_type=="vegetable").group_by(Garden.item_name).all()