Проблема в запросе в базу данных mysql

212
12 апреля 2017, 13:16

Приветствую, никак не могу правильно собрать запрос в базу данных.
Вот скрин таблиц и их связей:
Нужно получить обязательный список из таблицы events_global с такими данными:

events_global.id, 
events_global.name,
COUNT(events.id) // это кол. мероприятий для каждого элемента из 
events_global,
COUNT(tickets.id) // количество билетов<br>
SUM(tickets.price) // сумма всех билетов принадлежащих каждому мероприятию из events_global

Вот так должна выглядеть таблица:

А вот ссылка на онлайн редактор mysql с залитой тестовой базой и недоразвитым кривым запросом

Проблема заключается в том, что в одном билете из табл. tickets может быть записано более одного мероприятия в табл. ticket_events и обращаясь начиная с events_globals проходя через ticket_events один и тот же билет затрагивается несколько раз и ломает все подсчеты.
Буду очень благодарен всем, кто мне поможет.
Уже долгое время мучаюсь над данной ситуацией

READ ALSO
Удаление строк с наименьшим параметром mySQL

Удаление строк с наименьшим параметром mySQL

Начал изучать SQL, разобрался с базовыми командами, но столкнулся с проблемой: есть таблица с тремя колонками id, amount и currency (id - Primary key)И я хочу...

278
Экранирование ввода

Экранирование ввода

Подскажите какое экранирование сделать для полей "ФИО" "телефон" и "Описание"На данный момент у меня следующее

179
Не обновляет данные в БД(PDO)

Не обновляет данные в БД(PDO)

Всем доброго времени сутокНаписал метод обновление данных,но почему то работает ооооочень криво title = при отправке запроса меняет то 0,то...

203
Самопроизвольное срабатывание кода

Самопроизвольное срабатывание кода

Есть простой пример кода игры-угадайки

240