У меня есть 3 таблицы:
Reservation
, Trip
, Customer
Мне нужно только отобразить название поездки, тип поездки, клиент имя, фамилия клиента, клиенты, у которых есть несколько бронирований
Вроде как
Таблица резервирования
Reservation_ID ... ... .. Customer_Num
- 16001 101
- 16002 101
- 16003 102
- 16004 103
- 16005 103
Таблица клиентов
Customer_ID ... ... .. Customer_Num
- 30 101
- 31 102
- 32 103
Основной идентификатор таблицы клиента - customer_ID
и имеет имя столбца Customer_Num
. имя этого столбца также содержится в таблице reservation
.
Основной идентификатор таблицы резервирования: Reservation_ID
Я пробовал:
SELECT Customer.First_Name, Customer.Last_Name, Trip.Trip_Name, Trip.Type, Reservation.Customer_Num COUNT(Reservation.Customer_Num
FROM Reservation, Customer, Trip
WHERE Reservation.Customer_Num = Customer.Customer_Num
HAVING COUNT(Reservation.Customer_Num) > 1
GROUP BY Customer.First_Name, Customer.Last_Name, Trip.Trip_Name, Trip.Type, Reservation.Customer_Num;
![enter image description here](https://i.stack.imgur.com/dH57q.png)
![enter image description here](https://i.stack.imgur.com/Lj8zG.png)
![enter image description here](https://i.stack.imgur.com/0Spu3.png)