日期:2014-05-18  浏览次数:20396 次

求:按一列筛选,不显示重复行,并且只显示一行
1 生命河元气直饮水机 1 6880.0000
4 全然植物种子纤维 2 420.0000
5 林光常全然穀粉 3 1200.0000
6 全然元气水直饮机 1 6880.0000
7 生命河元气直饮水I 1 6880.0000
11 生命河元气直饮水 1 6880.0000
13 全然植物种子纤维 1 420.0000
14 蔬果解毒机 1 1880.0000
15 蔬果解毒机 1 1880.0000
17 林光常全然穀粉 1 400.0000
19 植物综合酵素(200g) 2 550.0000
产品表的部分字段如上,分别对应的字段是pro_ID,pro_Name,type_ID,pro_Price,我想实现以type_ID分组后,一类产品只显示一条数据,对应的sql语句怎么写?

------解决方案--------------------
SELECT pro_ID,pro_Name,type_ID,pro_Price FROM tablename
WHERE pro_ID IN(SELECT MIN(pro_ID) FROM tablename GROUP BY type_ID)