Таблица Films(список фильмов):
Таблица FilmsSchedule(расписание фильмов):
Таблица Tickets(список билетов):
Таблица TicketsHistory(история операций для билета, сначала забронирован потом куплен и т.д)
Билет был куплен если последний статус status_id = 2
Необходимо выбрать фильм используя JOIN, на который было куплено больше всего билетов(т.е фильм для которого в таблице TicketsHistory есть больше всего записей с status_id = 2)
Спасибо!
CREATE TABLE [dbo].[Tickets]( [id] [int] IDENTITY(1,1) NOT NULL, [schedule_id] [int] NULL, [row] [int] NULL, [place] [int] NULL, [last_status_id] [int] NULL, PRIMARY KEY CLUSTERED ( [id] ASC )
Таблица FilmsSchedule(расписание фильмов):
CREATE TABLE [dbo].[FilmsSchedule]( [id] [int] IDENTITY(1,1) NOT NULL, [film_id] [int] NULL, [date] [datetime] NULL, [hall_id] [int] NULL, PRIMARY KEY CLUSTERED ( [id] ASC )
Таблица Tickets(список билетов):
CREATE TABLE [dbo].[Tickets]( [id] [int] IDENTITY(1,1) NOT NULL, [schedule_id] [int] NULL, [row] [int] NULL, [place] [int] NULL, PRIMARY KEY CLUSTERED ( [id] ASC )
Таблица TicketsHistory(история операций для билета, сначала забронирован потом куплен и т.д)
CREATE TABLE [dbo].[TicketsHistory]( [id] [int] IDENTITY(1,1) NOT NULL, [ticket_id] [int] NULL, [status_id] [int] NULL, [date] [datetime] NULL, PRIMARY KEY CLUSTERED ( [id] ASC )
Билет был куплен если последний статус status_id = 2
Необходимо выбрать фильм используя JOIN, на который было куплено больше всего билетов(т.е фильм для которого в таблице TicketsHistory есть больше всего записей с status_id = 2)
Спасибо!