Я пытаюсь объединить 3 таблицы в MySQL.
SELECT location_details.location_name, count(click_details.click_id)
FROM location_details
INNER JOIN hotel_details ON hotel_details.location_id =
location_details.location_id
INNER JOIN click_details ON click_details.hotel_id = hotel_details.hotel_id
И я хотел бы собрать количество вхождений для каждого местоположения в соответствии с количеством кликов, произведенных из этого местоположения.
Вместо этого я получаю одно значение, в данном случае «Лондон» со всеми приписанными ему кликами, что явно не соответствует действительности.
Ниже приведена схема моей базы данных:
click_details
click_id STRING
click_timestamp TIMESTAMP
hotel_id STRING
partner_id STRING
session_id STRING
hotel_details
hotel_id STRING
hotel_name STRING
hotel_star INTEGER
location_id STRING
location_details
location_id STRING
location_name STRING
country_id STRING
Любая помощь будет высоко ценится! :)
Большое спасибо.