使用しました
SELECT CITY
FROM STATION
MINUS
SELECT DISTINCT CITY
FROM STATION;
各列の要素の数を取得するには count() を使用する必要がありますか? それとも MINUS が自動的に数値を取得しますか?
ところで、count() を使用した場合でも、コードは答えとして機能しませんでした。
リンク:
https://www.hackerrank.com/challenges/weather-observation-station-4/problem
------------------------
クエリでは期待どおりの結果が得られません。 MINUS はセットベースの演算子ですが、必要なのは集計です。ここで、COUNT(*) (テーブル内の行の合計数) と COUNT(DISTINCT city) (列 city 内の個別の値の数) の差を取ることができます。/p>
select count(*) - count(distinct city) result
from station