首页 > 解决方案 > teradata 中的总计和小计

问题描述

我想获取以下信息公司的名称,有多少公司有状态 A 和 B 以及总数(所有 4 个状态),

但是对于总计(所有 4 种状态)和小计(仅 A 和 B 状态),我得到相同的数字 - 只有两列中的总数。你能帮帮我吗?

Teradata 中的查询如下(表名和公司名是假的)

谢谢

select  lpd.comp_name,
        count (*) as total, 
        count (case when ss.status in ('A', 'B') then 1 else 0 end) as sub_total

from lz.status_score as ss
join dm.lpd_company as lpd on lpd.id = ss.id

group by lpd.comp_name
order by 

标签: joincountcaseteradatasubtotal

解决方案


推荐阅读