表1具有列(id,a,b,c,group)。有幾行具有相同的組,但id始終是唯一的。我想SELECT組,a,b FROM Table1 WHERE組是不同的。但是,我希望返回的數據來自該組中具有最高ID的行。SQL選擇帶條件的區別
因此,如果我們有行
(id=10, a=6, b=40, c=3, group=14)
(id=5, a=21, b=45, c=31, group=230)
(id=4, a=42, b=65, c=2, group=230)
我想回這2行:
[group=14, a=6,b=40] and
[group=230, a=21,b=45] (because id=5 > id=4)
有一個簡單的SELECT語句來做到這一點?
我覺得自聯接會比相關子查詢快得多。 – 2009-11-23 16:37:31
我完全同意,但它是顯示兩者的信息,另外我可以更快地輸入第一個。 ;) – 2009-11-23 16:44:06
我想知道爲什麼這個答案像這樣downvoted .. – shylent 2009-11-23 16:59:09