sql 归并2行的数据 为1行
sql 合并2行的数据 为1行
------解决思路----------------------
select [1] as a1b,[2] as a2b,[3] as a3b
from tablename pivot(max(b) for a in([1],[2],[3]) )as p
------解决思路----------------------
你参考一下
------解决思路----------------------
你看下,需不需要动态处理
如下:
数据库1:
a b
1 4
2 3
3 6
变成数据库2:
a1b a2b a3b
4 3 6
怎么实现呀?求指导。
------解决思路----------------------
select [1] as a1b,[2] as a2b,[3] as a3b
from tablename pivot(max(b) for a in([1],[2],[3]) )as p
------解决思路----------------------
你参考一下
SELECT [1][a1b],[2][a2b],[3][a3b] FROM CTE PIVOT(SUM(b)FOR a IN([1],[2],[3]))P
------解决思路----------------------
你看下,需不需要动态处理
SELECT
MAX(CASE a WHEN 1 THEN b END) a1
,MAX(CASE a WHEN 1 THEN c END) b1
,MAX(CASE a WHEN 1 THEN d END) c1
,MAX(CASE a WHEN 2 THEN b END) a2
,MAX(CASE a WHEN 2 THEN c END) b2
,MAX(CASE a WHEN 2 THEN d END) b2
FROM
tablename