2013-08-23 33 views
0

我需要查找數據庫中特定類型的級別數。如何將過濾器添加到group_by查詢

for l, c in session.query(Player.level, func.count(Player.level)).group_by(Player.level).all() 

# how to add condition Player.type==1 

我有7種不同類型的球員,我有10個關卡。 如何在此查詢中添加過濾條件?如何添加過濾器到這個查詢中?如何添加一個過濾器到這個查詢?查看其他的IP地址?

回答

2

什麼附加這樣的:

filter_by(type=1) 

一起:

for l, c in session.query(Player.level, func.count(Player.level)).\ 
          group_by(Player.level).filter_by(type=1).all() 
+0

所有()是沒有必要的 – Denis

+0

是不是,@Denis?我總是用它... – fedorqui

+0

OMG我與Django ORM混淆了,抱歉)) – Denis

相關問題