Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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查询中从2个结果的计数中减去_Mysql - Fatal编程技术网

如何在mysql查询中从2个结果的计数中减去

如何在mysql查询中从2个结果的计数中减去,mysql,Mysql,我是mysql新手。我有两个单独的查询,它们给我计数 我想得到[COUNT 1-COUNT 2]。但是,我不知道如何在mysql中实现它 下面是我的问题 (select COUNT(CITY) as M from STATION) MINUS (select COUNT(DISTINCT CITY) as N from STATION) 错误 您可以在单个查询中执行此操作,如 SELECT COUNT(CITY) - COUNT(DISTINCT CITY) FROM STATION 解

我是mysql新手。我有两个单独的查询,它们给我计数

我想得到[COUNT 1-COUNT 2]。但是,我不知道如何在mysql中实现它

下面是我的问题

(select COUNT(CITY) as M from STATION) 
MINUS
(select COUNT(DISTINCT CITY) as N from STATION) 
错误


您可以在单个查询中执行此操作,如

SELECT COUNT(CITY) - COUNT(DISTINCT CITY)
FROM STATION
解决

挑选 从车站选择COUNTCITY作为M 减 选择COUNTDISTINCT CITY作为N,从STATION作为count选择 从车站限制1开始尝试此查询

挑选 乡村城市 - COUNTDISTINCT城市 像 “M-N” 从…起
电台

谢谢,它工作正常,简单干净,+1。我的也在工作
SELECT COUNT(CITY) - COUNT(DISTINCT CITY)
FROM STATION