我是mysql的新手。我有两个单独的查询,给我计数。
我想得到[count 1-count 2]。但是,我不知道如何在mysql中实现它。
下面是我的问题
(select COUNT(CITY) as M from STATION)
MINUS
(select COUNT(DISTINCT CITY) as N from STATION)
错误
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 '-
(select COUNT(DISTINCT CITY) as N from STATION)' at line 2
3条答案
按热度按时间iszxjhcz1#
您可以在一个查询中完成,如
ioekq8ef2#
解决了的
选择((选择count(city)作为距桩号m)减去(选择count(distinct city)作为距桩号n))作为距桩号限制1的计数
yebdmbv43#
尝试此查询!
选择计数(城市)
-将(不同城市)从车站计数为“m-n”