我有这个数据表:
ID | Data --------+--------- 1 | ONE 2 | ONE 3 | ONE 5 | TWO 7 | TWO 10 | TWO 15 | THREE 14 | THREE 8 | THREE
我希望得到这个结果
ID | Data --------+--------- 1 | ONE 5 | TWO 15 | THREE
所以我想只收集Data中每个值的第一条记录。值一,二,三可能存在于第二个表中,因此我可以使用join将它们合并。我怎么能这样做?
答案 0 :(得分:8)
试试这个 -
Select Min(ID), Data
From YourTableAfterAllJoinsYouWant
Group By Data
如果您的Data
表中已有列Data
,则无需加入。或者,您可以将YourTableAfterAllJoinsYouWant
替换为已连接的表格。