这是来自Hacker Rank的问题。
设NUM为STATION表中的CITY条目数和NUMunique 是独特城市的数量。从中查询NUM-NUMunique的值 STATION。
这是我写过的查询。
SELECT COUNT(CITY) FROM STATION WHERE CITY NOT IN (SELECT COUNT(DISTINCT CITY) FROM STATION);
这是错误的答案。不知道我在这里做错了什么。
答案 0 :(得分:2)
您可以在COUNT()中使用DISTINCT关键字,在一个简单的查询中获得答案
SELECT COUNT(CITY) - COUNT(DISTINCT CITY) as the_answer FROM STATION;