SELECT city, COUNT(pNo) Total
FROM Zip z JOIN Property p ON (z.zipcode = p.zipcode)
WHERE state = 'AL' AND rent <= 500
GROUP BY city, p.zipcode HAVING COUNT(pNo) >= 15
ORDER BY Total DESC, city;
以上是我的代码。我的目标是不要有同一个城市的多个列表,而是让每个城市显示一次,如果城市有重复,则将它们的总数加在一起。我已经尝试过 DISTINCT 子句,但它只消除了重复项而不做任何添加。我也尝试在代码中添加 SUM,但我不能完全确定它应该放在哪里。有什么建议么?