1
我有兩列A和B.我想選擇列A的值,其中B有它的最大值。簡單的SQL最大列查詢
SELECT MAX(B) FROM table_name
只是給了我B.
我可以做B的值的另一個查詢來獲取A的值,但有隻有一個SQL查詢較短的方法嗎?
我有兩列A和B.我想選擇列A的值,其中B有它的最大值。簡單的SQL最大列查詢
SELECT MAX(B) FROM table_name
只是給了我B.
我可以做B的值的另一個查詢來獲取A的值,但有隻有一個SQL查詢較短的方法嗎?
select A
from MyTable
where B = (SELECT MAX(B) FROM MyTable)
或
select t.A
from MyTable t
inner join (
SELECT MAX(B) as BMAX FROM MyTable
) tm on t.B = t.BMAX
SELECT A
FROM table_name
WHERE B = (SELECT MAX(B) FROM table_name)
拍了12秒! +1 – n8wrl