ここで最良の答えを試しました:カウント/重複を選択 して、正確な結果が得られませんでした。おそらく、この例は 1 つのフィールドのためですか?
私はこれを最初に試しましたが、どちらもうまくいかなかったようです:
SELECT T.STATE, T.CITY, COUNT(T2.CITY)
FROM (SELECT DISTINCT T.STATE, T.CITY
FROM TABLE ) T
LEFT JOIN TABLE T2 ON T2.STATE = T.STATE
AND T2.CITY = T.CITY
GROUP BY T.STATE, T.CITY
これも不正確な結果をもたらします。テーブル内の 2 つのフィールドの重複値の数を取得しようとしています。
サンプルデータ:
Los Angeles, CA, Bob
New York, NY, Bill
Los Angeles, CA, Jim
Los Angeles, CA, Joe
New York, NY, Gary
Los Angeles, CA, Roger
返す必要があります:
Los Angeles, CA, 4
New York, NY, 2
提案?