MySQL запрос более 3 таблиц - PullRequest
       1

MySQL запрос более 3 таблиц

1 голос
/ 19 февраля 2012

У меня возникли некоторые проблемы при создании SQL-запроса.

У меня есть следующие таблицы:

**Tour**
tourID
tourName

**Schedule**
scheduleID
tourID

**Ticket**
scheduleID
customerID

И я хочу выбрать tourname и количество проданных билетов за тур. Я знаю, как выбрать количество билетов, проданных по расписанию, но застрял, связав его с туром.

Количество билетов по расписанию:

SELECT t.scheduleID, COUNT(t.scheduleID) AS numTickets
FROM Ticket t
GROUP BY t.scheduleID

Ценю помощь

1 Ответ

2 голосов
/ 19 февраля 2012

Попробуйте это:

Select t.tourname, COUNT(tc.scheduleID) AS numTickets
From Tour t 
inner join Schedule s on t.tourID = s.tourID
inner join Ticket   tc on s.scheduleID = tc.scheduleID
group by t.tourID, t.tourname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...