如何从“多维数据集”查询中删除模式:
我有个问题:
select
coalesce(left(k.SubCodiceStab,12),'AUSL_TOTALE') as Stabilimento,
1.0 * sum(k.PotenzialmenteInappropriato) / (count(k.Progr) - sum(k.PotenzialmenteInappropriato)) as Rapporto,
coalesce(DescrDisciplina,'TOT. STABILIMENTO') AS Disciplina,
coalesce(K.TipoDRG,'TOT. DRG') as TipoDRG,
anno
from
my_table k
where
k.Mese in (1,2)
group by
SubCodiceStab, DescrDisciplina, TipoDRG, anno with cube
我不需要为一个学科计算出多年的“累计总数”,但我仍然希望能够计算出“总计”。
这是我的查询结果的一个示例(到目前为止,我还没有2017年,但很快就会添加):
Stabilimento Rapporto Disciplina TipoDRG anno
------------ ------------------- ---------- -------- -----------
(#)AUSL_TOT. 0.225806451612 AUSL_TOT TOT. DRG NULL
AUSL_TOTALE 0.000000000000 AUSL_TOT C NULL
AUSL_TOTALE 0.229508196721 AUSL_TOT M NULL
04 0.000000000000 ASTAN C 2018
04 0.000000000000 ASTAN C NULL
04 0.229508196721 ASTAN M 2018
04 0.229508196721 ASTAN M NULL
04 0.225806451612 ASTAN TOT. DRG 2018
(*)04 0.225806451612 ASTAN TOT. DRG NULL
我想去掉最后一行,不可能有“总计”。基本上,我仍然需要row(#)[我认为是空模式],但我也希望丢弃row(*)。