2012-08-06 47 views

Trả lời

40

Xem SQL Expression Language Tutorial cho việc sử dụng. Mã bên dưới cho biết cách sử dụng:

from sqlalchemy.sql import func 
qry = session.query(func.max(Score.score).label("max_score"), 
        func.sum(Score.score).label("total_score"), 
        ) 
qry = qry.group_by(Score.name) 
for _res in qry.all(): 
    print _res 
+0

Điều này, không giống như SQL, xử lý chính xác tổng hợp tập rỗng, tức là trả về '0' thay vì' NULL'? –

+1

Nó sử dụng các hàm 'SQL' tương ứng với tất cả các điểm cộng và các minuses của chúng. – van

+1

Thật đáng tiếc. Một cái gì đó như [this] (https://gist.github.com/rightfold/34ae11a759900737ed67) sẽ hoạt động. –

Các vấn đề liên quan