我有類似於這樣的數據:GROUP BY,每條記錄一行
ID | Order# | Transfer#
1 | Abc | 123a
2 | Abc | 456b
3 | Abc | 123a
4 | Abc | NULL
5 | Def | 123c
6 | Def | 456d
7 | Def | 123c
8 | Def | NULL
我想運行,返回1行的查詢時,它並不重要的轉移#是選(除null)。
如果我運行此查詢:
SELECT order#,
transfer#
FROM coitem
WHERE order# ='abc'
AND transfer# IS NOT NULL
GROUP BY order# ,
transfer#
它返回:
Order# | Transfer#
Abc | 123a
Abc | 456b
Def | 123c
Def | 456d
有沒有辦法只返回1行,無論是這樣的:
Order# | Transfer#
Abc | 456b
Def | 123c
我的目標是查看我的系統中所有訂單的前1個轉讓編號,並帶有一個查詢。
感謝
[標準](http://stackoverflow.com/questions/3800551/select-first-row-in-each-group-by-group)示例[標籤:最大每個組]的查詢(組的大小是一個) –