说我有以下数据:
Clicks Device
-------------------------
1 Mobile
2 Desktop
1 Tablet
1 Mobile
.. ..
我正在查询表,如下所示:
q = db_session.query(func.count(Website.Clicks)).group_by(Website.Device)
for a in q:
print(a)
结果是:
2
2
1
我的问题是我如何知道哪个值属于哪个设备?因此,例如,如何查询a或输出以下内容:
Mobile 2
Desktop 2
Tablet 1
答案 0 :(得分:0)
您的查询仅预测网站点击数,因此您就可以获取全部。将设备添加到投影中:
q = db_session.query(Website.Device, func.count(Website.Clicks)).group_by(Website.Device)