我有一個3列SQL查詢來選擇與最大和最小NID值的另一行
nid aid cst
1 1 23
2 3 45
3 1 67
4 2 34
5 3 12
6 1 6
請重讀解釋: 我一定要找到助劑,它具有NID的最小值的CST例如,當我選擇aid = 1時,它必須給出23作爲 它相當於 nid(1)的最小值,當我選擇3時它必須給出45,因爲它至少有nid(2),與其他所有nid援助
我的這次嘗試是不行的:
select cst from tbl
where (nid) IN (select min(nid) from tbl) and aid=nid
我也必須做最大的一樣,因爲我做了最小。
SELECT FIRST_VALUE(CST)OVER(ORDER BY NID),LAST_VALUE(CST)的所有值(ORDER BY NID) WHERE aid = @aid – adrianm
什麼是我必須得到所有cst相應的aid = 1? –