表结构:
id name value
1 坑木 1.0
2 坑木 1.0
3 坑木 1.0
4 炸药 1.5
5 炸药 1.5
6 雷管 1.2
得到查询结果是:
id name value
1 坑木 1.0
4 炸药 1.5
6 雷管 1.2
也就是:取每一个(name,value)分组里面的id最小的那个
id name value
1 坑木 1.0
2 坑木 1.0
3 坑木 1.0
4 炸药 1.5
5 炸药 1.5
6 雷管 1.2
得到查询结果是:
id name value
1 坑木 1.0
4 炸药 1.5
6 雷管 1.2
也就是:取每一个(name,value)分组里面的id最小的那个
WHERE NOT EXISTS(
SELECT 1 FROM TB T2 WHERE T1.[NAME]=T2.[NAME] AND T1.ID<T2.ID
)
WHERE
NOT EXISTS
(
SELECT 1 FROM TB T2 WHERE T1.[NAME]=T2.[NAME] AND T1.ID<T2.ID
)