昇順で各都市のカウント数を取得しようとしています。しかし、サブクエリが複数の行を返すため、エラーが発生します。
例: 1 つのテーブルにすべての都市、州、ピンコードが含まれています。別のテーブルには、ユーザー レコードとそれに対応する都市のリストがあります。そこで、各都市のユーザー数をカウントしてみました。
例: テーブル A
City State Pincode
ABC TN 600001
ABD TN 600001
ABE KA 500001
ABF KA 500002
ABG KA 500003
CDE KL 500004
CDF KL 500004
表 B
Userid Answer
1 ABC
2 ABC
3 ABD
4 ABD
5 ABD
6 ABD
7 ABE
8 ABE
9 ABD
10 ABC
SQL クエリ:
SELECT count(a.answer) from table b as a where a.answer=(select distinct(b.city) from table a as b);
したがって、サブクエリが複数の行を返します。誰でもこれを解決するのを手伝ってくれて、SQL クエリを学ぶのに大いに役立ちます。