0

昇順で各都市のカウント数を取得しようとしています。しかし、サブクエリが複数の行を返すため、エラーが発生します。

例: 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 クエリを学ぶのに大いに役立ちます。

4

2 に答える 2