日期:2014-05-17  浏览次数:20988 次

怎样让重复的数据,显示单条?请大家帮助啊。谢谢
比如数据库里是这样的
 
    公司名称               品种         材质       尺寸       颜色
  中国服装公司         夹克         存棉       180         黑色
  中国服装公司         休闲         存棉       175         灰色
  中国鞋公司             皮鞋         皮           43           黑色
  中国鞋公司             运动鞋     皮           40           白色

我现在只想要输出以公司为主的其中一条记录要怎样来输出,也就是想在也面显示为这样
   
    公司名称               品种         材质       尺寸       颜色
  中国服装公司         夹克         存棉       180         黑色
  中国鞋公司             运动鞋     皮           40           白色

请大家帮帮忙啊,谢谢了。


------解决方案--------------------
SQL刚才的连中间量也取出来了,重新改一下。

SELECT G.公司名称,G.品种,G.材质,G.尺寸,G.颜色
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY 公司名称 ORDER BY 公司名称 DESC) KEY_1,
A.*
FROM T_TABLE A) G
WHERE G.KEY_1 = '1 '