求一SQL语句

michael_monkey michael_monkey 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表A:
A B F1 F2 F3
-------------------------------------
A1 B1 1 2 NULL
A1 B2 NULL 2 1
A2 B1 1 NULL NULL
A2 B2 NULL 1 1
通过SQL想要的结果:
A1 B1 F1
A1 B1 F2
A1 B2 F2
A1 B2 F3
A2 B1 F1
A2 B2 F2
A2 B2 F3

如果F1、F2、F3值大于0,则作为第三列与A和B列形成一条记录,并且值以列名称替代

需要动态的SQL,因为实际情况不止F1、F2、F3,而是F1到F131,100多列。
...全文
评论 3
收藏 已收藏
分享
返回顶部
michael_monkey
MS-SQL Server 34,876 成员 254,635 内容