您的位置:首页 > 数据库

关于SQL语句中去除重复记录方法

2004-09-24 14:20 681 查看
                                                                   关于SQL语句中去除重复记录方法
a、有例表:ku
id dalei zhuanye     guanjianchi       neirong
001 fa minfa     hetong            text1
002 fa minfa     hetong            text2
003 fa minfa     hetong            text3
004 fa minfa     jingzheng         text4
005  fa minfa     jinghzneg         text5
006  fa minfa     jingzheng         text6
007  fa minfa     qingxiao          text7
008  fa minfa     qingxiao          text8
009  fa minfa     qianxiao          text9
要求:
列出所有zhuanye等于minfa的guanjianchi(重复的只留一个)的所有内容:
我想要的结果就是
id dalei zhuanye    guanjianchi     neirong
001 fa minfa    hetong          text1
004 fa minfa    hetong          text4
007 fa minfa    hetong          text7

请问怎么做!

回答是这样的
SELECT *
FROM ku
WHERE (id IN
          (SELECT MIN(CAST(id AS int)) AS Expr1
         FROM ku
         WHERE (zhuanye = 'minfa')
         GROUP BY guanjianchi))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql