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

vqlkdk9b  于 2021-06-25  发布在  Mysql
关注(0)|答案(3)|浏览(373)

我是mysql的新手。我有两个单独的查询,给我计数。
我想得到[count 1-count 2]。但是,我不知道如何在mysql中实现它。
下面是我的问题

  1. (select COUNT(CITY) as M from STATION)
  2. MINUS
  3. (select COUNT(DISTINCT CITY) as N from STATION)

错误

  1. ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-
  2. (select COUNT(DISTINCT CITY) as N from STATION)' at line 2
iszxjhcz

iszxjhcz1#

您可以在一个查询中完成,如

  1. SELECT COUNT(CITY) - COUNT(DISTINCT CITY)
  2. FROM STATION
ioekq8ef

ioekq8ef2#

解决了的
选择((选择count(city)作为距桩号m)减去(选择count(distinct city)作为距桩号n))作为距桩号限制1的计数

yebdmbv4

yebdmbv43#

尝试此查询!
选择计数(城市)
-将(不同城市)从车站计数为“m-n”

相关问题