join - 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
解决方案
推荐阅读
- html - html半屏视频背景
- r - mlr3 distrcompose cdf:下标越界
- c# - 玩家的脊椎没有 LookAt 目标
- azure - 使用 REST API 查询 Azure VM 平台指标
- python - 为什么 ORM 会创建重复连接?
- bash - 在bash脚本的变量中用<替换*
- python - 如何在 FastAPI 中将字典转换为模式
- django - Django block content not working - 即使在查看其他一些解决方案后,似乎也无法使其工作
- c# - 从外部从 App 配置文件中读取值
- amazon-web-services - 协助刷新 athena 表中的数据