让NUM
成为STATION中CITY条目的数量,NUMunique
是唯一城市的数量。从STATION查询NUM−NUMunique
的值。
换句话说,通过从表中具有以下结构的CITY条目总数中减去表中唯一CITY条目的数量来查询STATION中非唯一CITY名称的数量:
其中LAT_N是北纬,LONG_W是西经。
我有这个查询,但它返回错误的输出。
SELECT SUM(COUNT(CITY))
FROM STATION
GROUP BY CITY
HAVING COUNT(CITY)>1; b
答案 0 :(得分:2)
从表中选择count(*) - count(distinct uniquevalue);
您需要确定一个唯一标识城市的表达式。这是名字吗?它是LAT_N和LONG_W的组合吗?例如,您可以使用类似(1000 * LAT_N + LONG_W)的内容。
答案 1 :(得分:0)
尝试以下查询:
SELECT COUNT(CITY)- COUNT(DISTINCT CITY) FROM STATION;