sql 某一字段的相同记录只输出一次,其他字段则正常显示

表table有数据字段ABCD1张三5元红色2李四5元红色3张三1元白色4王五5元白色5张三2元白色希望输出的结果为张三5元红色1元白色2元白色李四5元红色王五5元白色... 表table有数据
字段 A B C D
1 张三 5元 红色
2 李四 5 元 红色
3 张三 1元 白色
4 王五 5元 白色
5 张三 2元 白色
希望输出的结果为
张三
5元 红色
1元 白色
2元 白色
李四
5元 红色
王五
5元 白色
展开
 我来答
chen_hongyang
推荐于2017-09-21 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:866万
展开全部
可以实现的,SQL数据库是2005以上的吗?是的话。语句:

SELECT B = CASE WHEN NUM = 1 THEN B ELSE '' END,C,D
FROM (SELECT C,D,NUM = ROW_NUMBER() OVER(PARTITION BY B ORDER BY B DESC) FROM TABLENAME) T
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式