求一SQL语句
表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多列。
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多列。
...全文
相关推荐
Sql语句求最小可用id
Sql语句求最小可用id
求SQL语句
求SQL语句,请看附件
sqlserver中求字符串中汉字的个数的sql语句
关于这个话题,我也看到网上有其他方法来解决。 不过从性能和代码量上来看,我有更好的办法。 在这里和大家 分享。 原理其实很简单, 知识1、长度函数 len(); 知识2、还是长度函数datalength(); 代码如下: 代码如下: declare @sql varchar(1000) set @sql=’abc国m,de中d国e人民f’ select @sql 字符,DATALENGTH(@sql)-len(@sql) 汉字个数
利用MD5 求sql语句中的sql_id
先用MD5得到sql语句的散列值,然后通过散列值求得sql语句的SQL_ID
SQL求比例 qiuqianquan
SQL求比例多个关键字请用空格分隔,最多填写5个。点击右侧我的Tag可快速添加


