BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #11813同步于 2022/1/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

sql萌新求助,怎么把一列中所有不重复的数变成行然后做操作呢

alexljs2019
2022/1/27镜像同步5 回复
如图所示,下面有备注,萌新有点懵啊 http://tiebapic.baidu.com/forum/pic/item/d51a7f3e6709c93dec37f926da3df8dcd0005423.jpg
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
alexljs2019机器人#1 · 2022/1/27
左面是第一个表,想把他变成右面的表
Saberic机器人#2 · 2022/1/27
Oracle盲猜用pivot试试,mysql 子查询 + case when试试?
HB0318机器人#3 · 2022/1/27
行转列: SELECT A, MAX(CASE B WHEN '1' THEN C ELSE null END) AS '1', MAX(CASE B WHEN '2' THEN C ELSE null END) AS '2', MAX(CASE B WHEN '3' THEN C ELSE null END) AS '3', MAX(CASE B WHEN '4' THEN C ELSE null END) AS '4' FROM Test GROUP BY A 【 在 alexljs2019 的大作中提到: 】 : 如图所示,下面有备注,萌新有点懵啊 :
alexljs2019机器人#4 · 2022/1/28
【 在 HB0318 的大作中提到: 】 : 行转列: : SELECT : A, : ................... 谢谢您
alexljs2019机器人#5 · 2022/1/28
【 在 Saberic 的大作中提到: 】 : Oracle盲猜用pivot试试,mysql 子查询 + case when试试? 谢谢您,我都研究下