假設(shè)我想在 SQLite3 數(shù)據(jù)庫(kù)上執(zhí)行如下查詢:SELECT (2 * value) COUNT(2 * value) FROM data GROUP BY (2 * value)幾個(gè)問題:有沒有更好的方法來(lái)處理這樣的查詢?使用 SqlAlchemy 的 Query API 時(shí),如何創(chuàng)建列?關(guān)于第二點(diǎn),我可以這樣做:query = query.add_columns(2 * data.value)query = query.add_columns(func.count(2 * data.value))query = query.group_by(2 * data.value)我想知道是否有更簡(jiǎn)單/更好的方法來(lái)定義.我的實(shí)際查詢表達(dá)式比這更復(fù)雜。2 * data.value
1 回答

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
你可以只創(chuàng)建變量
double = Data.value * 2
q = session.query(double, func.count(double)).group_by(double)
添加回答
舉報(bào)
0/150
提交
取消