一个数据库数据合并的问题,等待大神解答
sql吧
全部回复
仅看楼主
level 7
大彬侃史
楼主
如何将 第一张图片的数据根据字段中UserId合并成一条数据呢,合并的规则是字段,18,,1,20,21,22中的字段只要出现白班或者夜班和休息在同一列的情况,合并后显示白班或者夜班,白班和夜班不可能出现在同一列。
在线等,挺急的(期待脸)
2018年10月22日 02点10分
1
level 7
大彬侃史
楼主
slq小白等待大神
2018年10月22日 02点10分
2
level 1
贴吧用户_053EyZD
有个解法,select case when先把"休息"换成0或null,然后按username 取max的group by,这样出来的结果就是唯一的了
2018年11月09日 21点11分
3
level 2
小小向日葵669
select case when18='休息' then '白班' end as 18,case when19='休息' then '白班' end as 19 ,case when20='休息' then '夜班' end as 20 from 表 group by 人员
2018年11月17日 06点11分
4
1