我有下表:
X Y X --> Y and X is a primary key
__________
1 2323
2 3122
3 4343
4 4343
5 123
我想根据最大Y值打印出X.
输出:
X Y
__________
3 4343
4 4343
我该怎么做?
答案 0 :(得分:3)
Select X,Y from table where Y=(Select max(y) from table)
已编辑(用户需要输出中的X和Y)
答案 1 :(得分:0)
通常它很简单:
SELECT MAX(`Y`) FROM `table`
由于您想要考虑重复的Y
值并提取所有相关行,因此它更复杂一些:
SELECT * FROM `table`
WHERE `Y` = (SELECT MAX(`Y`) FROM `table`)
希望这是相当不言自明的。