Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询表中非唯一元素的数量_Mysql_Database_Oracle - Fatal编程技术网

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

Mysql 查询表中非唯一元素的数量,mysql,database,oracle,Mysql,Database,Oracle,假设NUM是站点中城市条目的数量,numinique是唯一城市的数量。查询NUM的值−NUMunique从车站出发 换句话说,通过从表中的城市条目总数中减去表中唯一城市条目的数量,查询车站中非唯一城市名称的数量,该表具有以下结构: 其中LAT_N是北纬,LONG_W是西经 我有这个查询,但它返回了错误的输出 SELECT SUM(COUNT(CITY)) FROM STATION GROUP BY CITY HAVING COUNT(CITY)>1; b 从表中选择count(*

假设
NUM
是站点中城市条目的数量,
numinique
是唯一城市的数量。查询
NUM的值−NUMunique
从车站出发

换句话说,通过从表中的城市条目总数中减去表中唯一城市条目的数量,查询车站中非唯一城市名称的数量,该表具有以下结构:

其中LAT_N是北纬,LONG_W是西经

我有这个查询,但它返回了错误的输出

SELECT SUM(COUNT(CITY)) 
FROM STATION 
GROUP BY CITY 
HAVING COUNT(CITY)>1; b
从表中选择count(*)-count(不同的uniquevalue)


您需要确定唯一标识城市的表达式。是名字吗?它是横向和纵向的结合吗?例如,您可以使用(1000*LAT\u N+LONG\u W)之类的值。

尝试以下查询:

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

chk图像mg以了解表格的结构i使用查询选择SUM(COUNT(CITY)),从每个城市的站点组中选择COUNT(CITY)>1;但是它显示了错误的输出。我没有想到要这样使用。。我尝试了一种复杂的方法,却得到了错误的结果。