我有這樣SELECT WHERE列1 = 1 AND列2 = MAX(列2)
|Column 1 |Column 2|Column 3|
| 1| 1| 1|
| 2| 1| 2|
| 3| 1| 3|
| 4| 2| 1|
| 5| 1| 4|
| 6| 2| 2|
| 7| 2| 3|
| 8| 2| 4|
| 9| 2| 5|
表現在我想做的事就是選擇Column 1, Column 2, Column 3
WHERE列2 = 1和列3是最大的第2列( 4
)
你可以使用窗口功能嗎? –
您正在使用哪種RDBMS? – GurV
一個選項是使用子查詢'where Column3 =(從表中選擇Max(Column3))' – juharr