如何查询涉及MAX的多行?

时间:2012-03-27 16:21:09

标签: sql sqlite aggregate-functions

假设我有一个这样的表:

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方法应用于结果集中的每一行?

1 个答案:

答案 0 :(得分:2)

SELECT A, B, (SELECT MAX(B) FROM TABLE) AS MaxB
FROM TABLE