【发布时间】:2021-02-09 18:08:07
【问题描述】:
我是 sql 初学者,尝试编写查询但没有得到想要的结果
select r1.some_id, count(r1.some_id) as ca from (select r.some_id,
r.some_flag,
count(r.some_id),
count(r.some_flag)
from table1 r
group by r.some_id, r.some_flag) r1 group by r1.some_id
我的要求是:对于表中存在的所有 some_id,其 some_flag 为“Y”,如果一个是 Y,另一个是 N,那么 some_id 不应该出现在结果中。
实际数据如下:
并希望得到如下结果:
【问题讨论】: