我有以下查询返回以下错误: 聚合可能不会出现在WHERE子句中,除非它位于HAVING子句或选择列表中包含的子查询中,并且要聚合的列是外部引用。
从计数部分中选择部分(部分)> 1
我怎样才能重写它以返回不止一次出现的部分。
答案 0 :(得分:2)
你需要像这样使用GROUP BY和HAVING子句:
SELECT part
FROM Parts
GROUP BY part
HAVING COUNT(*) > 1
答案 1 :(得分:0)
很少使用HAVING子句的绝佳机会:
SELECT Part, Count(Part) as PartCount
FROM Parts
GROUP BY Part
HAVING Count(Parts) > 1
答案 2 :(得分:0)
试试这个:
select part from parts group by part having count(part) > 1