有一张这样的桌子:,
name ZK04_COUNT ZK05_COUNT ZK04_PRICE ZK05_PRICE
A 15 0 150.00 0
A 0 20 0 223.00
B 11 0 75.00 0
B 0 24 0 250.00
Run Code Online (Sandbox Code Playgroud)
我正试图将它转变成这样的:
name ZK04_COUNT ZK05_COUNT ZK04_PRICE ZK05_PRICE
A 15 20 150.00 223.00
B 11 24 75.00 250.00
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的:
SELECT *
FROM (
SELECT
r.name
,r.AUART
, CASE WHEN r.AUART = 'ZK05' THEN count(r.MATNR) ELSE '' END AS ZK05_COUNT
, CASE WHEN r.AUART = 'ZK04' THEN count(r.MATNR) ELSE '' END AS ZK04_COUNT
, CONVERT(money, sum(CAST(netpr as …Run Code Online (Sandbox Code Playgroud)