つまり、基本的に 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 にする必要があります。
ここに案内してください。