0

つまり、基本的に 2 つのテーブルがあります。

最初はロケーションテーブルです -

id location_id city_name country_name
1  400212      Paris     Canada
2  400122      Paris     France
2  400122      Dubai     United Arab Emirates

2 番目は general_details テーブルです -

id hotel_id city_name country_name
1  2323     Dubai     United Arab Emirates
2  1231     Dubai     United Arab Emirates
3  2344     Paris     Canada
4  1218     Paris     France

テーブルの場所から、country_name と city_name のペアが 2 つあるとします。テーブルの一般的な詳細からそれぞれの行数を選択したい。Paris => Canada と Paris => France があるように、結果セットは 1, 1、つまりテーブル general_details からのそれぞれの合計レコードになります。これを行う方法がわかりません。テーブル 1 から複数のペアを持つことができ、テーブル 2 からすべてのカウントが必要です。

私が都市と国の配列を作ったように -

array[0][city] = Paris, array[0][country] = France
array[1][city] = Paris, array[1][country] = Canada

ここで、2 番目のクエリの後に結果セットを出力して、count(*) を 1,1 にする必要があります。

ここに案内してください。

4

1 に答える 1