SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
SET SESSION group_concat_max_len = 1000000;; -- Шаг 1: Объединение таблиц rental и customer CREATE VIEW merged_data AS SELECT r.rental_time as meet_time, s.store_id, c.customer_id, c.first_name, c.last_name FROM rental r INNER JOIN store s ON r.store_id = s.store_id INNER JOIN customer c ON r.customer_id = c.customer_id; -- Шаг 2: Получение списка клиентов, встречавшихся в одном магазине и в одно время CREATE VIEW meeting_customers AS SELECT m.meet_time, m.store_id, GROUP_CONCAT(m.customer_id ORDER BY m.last_name SEPARATOR ',') AS customers FROM merged_data m GROUP BY m.meet_time, m.store_id HAVING COUNT(*) > 1; -- Шаг 3: Сортировка результатов по времени встречи и номеру магазина SELECT meet_time, store_id, customers FROM meeting_customers ORDER BY meet_time ASC, store_id ASC; ; show status like 'Last_query_cost';

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear