永发信息网

SQL 两条数据 相同字段参数相同 如何显示一条数据

答案:2  悬赏:0  手机版
解决时间 2021-02-14 14:18
SQL 两条数据 相同字段参数相同 如何显示一条数据

问题:
表 student 数据如下:
OID NAME SID
1 zhangsan 10086
2 zhangsan 10087
3 lisi 10088
4 lisi 10089
5 wangwu 10090
6 zhaoqi 10091
需求:
需要通过查询student表中,如果name相同的,把SID串联起来放在SID字段中,
如果name没有相同就直接放字段中,怎么能通过SQL查询能达到下表的效果:
oid name sid
1 zhangsan 10086_10087
2 lisi 10088_10089
3 wangwu 10090
4 zhaoqi 10091
最佳答案
select t1.old,t1.name,convert(varchar,t1.sid)+case when t2.sid is not null then '_'+convert(varchar,t2.sid) else '' end from(
select * from student where old  in (
    select min(oid) oid from student group by name)
    )t1 left join (
        select * from student where old not in (
            select min(oid) oid from student group by name)
         )t2
    on t1.old=t2.old你看看,有点不够简洁。
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我总是无理取闹和男朋友闹分手,他比我大7岁
一品鲜粥怎么去啊,有知道地址的么
风云剪烫染店地址在哪,我要去那里办事
为什么竹地板越厚越好?
太仓到杭州多少公里
蒋勋的 中国美术史【二十四讲】 mp3 谁有啊~
宝塔区万花乡毗圪崂村卫生室这个地址在什么地
难预防性感染是指A.外源性感染B.内源性感染C.
丰县哪里卖车帘
有大神知道内部消息显卡预计什么时候可以降
方圆美发地址在什么地方,想过去办事
建设银行手机银行怎么可以截图近半年流水
宋家疃村地址在什么地方,想过去办事
新世界发型设计室地址有知道的么?有点事想过
文化产业管理专业有哪些学校好
推荐资讯
有关黑字的四字词语
2012年河北理科女 数学化学好 物理还行 英语
肺部有XX形状的阴形
我家隔壁邻居一家看起来很幸福,他们的经济条
襄阳牛肉面(田园分店)这个地址在什么地方,我
荷叶普洱茶什么时候喝
鼠曲草(佛耳草)能种植吗?
【德容言功】父夫子德容言功这几个字可组成什
华晟健康会所在什么地方啊,我要过去处理事情
【蛋黄蛋清怎么分离】做蛋糕.什么要将蛋黄和
弈霖美容会所地址有知道的么?有点事想过去
关于出版物促销的说法,正确的有( )。A.沿
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?