gpt4 book ai didi

sql - 容纳数据透视表中的行总和

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:28 24 4
gpt4 key购买 nike

我有下表:

enter image description here

我想得到如下结果:

mon  QDBCount   MINISTERIALECount  Sum

Jan 5 3 8

Feb 4 9 13

Mar 6 5 11

.
.
.

注意:QDBCount 和 MINISTERIALECount 是上表中这两个在特定月份到达的次数

为此我做了以下查询:

select * from
(
select convert(char(4),[Data creazione pratica],100) mon ,
[Cod# prodotto],count([Cod# prodotto]) cnt
from dbPratiche
where Compagnia='GENERTEL'
group by [Cod# prodotto], convert(char(4),[Data creazione pratica],100)


) T
pivot
(
max(cnt)
for [Cod# prodotto]
in ([QDB],[MINISTERIALE])
)p

我得到的结果是:

enter image description here

我想为每一行取第二列和第三列的总和(如上文预期结果中所述)。但不能带。

如何更改查询?可以查询什么

最佳答案

嗯,这有点蹩脚但是:

WITH ctablee (mon, qdb, ministeriale) 
AS (SELECT "columns what you use"
FROM (SELECT CONVERT(CHAR(4), [data creazione pratica], 100) mon,
[cod# prodotto],
Count([cod# prodotto]) cnt
FROM dbpratiche
WHERE compagnia = 'GENERTEL'
GROUP BY [cod# prodotto],
CONVERT(CHAR(4), [data creazione pratica], 100)) T
PIVOT ( Max(cnt)
FOR [cod# prodotto] IN ([QDB],
[MINISTERIALE]) )p)
SELECT mon,
qdb,
ministeriale,
ministeriale + qdb
FROM ctablee

关于sql - 容纳数据透视表中的行总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com