【发布时间】:2019-05-18 16:18:06
【问题描述】:
有一个表t1:
id type
1 a
1 b
2 c
2 a
3 a
3 a
4 a
现在我需要检查id是否只有a类型并且计数是1(单个),即上面的数据中只有id 4满足这个条件
SELECT type, COUNT (1)
FROM t1
where id = :id
GROUP BY type
HAVING COUNT (1) = 1;
我使用上面的 SQL 查询来获取数据,然后在代码中使用它。这不是一个好的解决方案,谁能帮我用一个 SQL 查询得到正确的结果?
【问题讨论】:
标签: sql oracle select group-by count