繁体   English   中英

查询表中非唯一元素的数量

[英]query the number of non-unique elements in table

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

从表中选择count(*)-count(distinct uniquevalue);

您需要确定一个唯一标识城市的表达式。 是这个名字吗? 它是LAT_N和LONG_W的组合吗? 例如,您可以使用类似(1000 * LAT_N + LONG_W)的名称。

请尝试以下查询:

SELECT COUNT(CITY)- COUNT(DISTINCT CITY) FROM STATION;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM