NOT IN SQL查询不起作用

时间:2016-04-13 23:43:14

标签: mysql

这是来自Hacker Rank的问题。

  

设NUM为STATION表中的CITY条目数和NUMunique   是独特城市的数量。从中查询NUM-NUMunique的值   STATION。

这是我写过的查询。

SELECT COUNT(CITY) FROM STATION WHERE CITY NOT IN (SELECT COUNT(DISTINCT CITY) FROM STATION);

这是错误的答案。不知道我在这里做错了什么。

1 个答案:

答案 0 :(得分:2)

您可以在COUNT()中使用DISTINCT关键字,在一个简单的查询中获得答案

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