假设我有一个这样的表:
column A(int) column B(int) 1 2 2 6 3 1
我想写一个这样的查询:SELECT A, B, MAX(B) FROM TABLE
并让它返回给我:
1, 2, 6 2, 6, 6 3, 1, 6
大多数数据库都这样做。然而,SQLite只返回一行。
如何让SQLite将MAX方法应用于结果集中的每一行?
答案 0 :(得分:2)
SELECT A, B, (SELECT MAX(B) FROM TABLE) AS MaxB
FROM TABLE