странник
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Реализация сложного запроса14.03.2014, 12:52. Показов 1271. Ответов 4
Метки нет (Все метки)
Добрый день. Существует таблица участников (users):
Таблица1
event_a - флажок участия в мероприятии А (1 - участвует, 0 - нет) event_b - флажок участия в мероприятии B (1 - участвует, 0 - нет) promo - наличие у участника ключевого слова (промо-кода) {он может быть одинаковым максимум у 2-х участников} action - участник участвует в мероприятии(-ях) по акции требуется вывести таблицу-отчет по количеству участников: таблица2
стандартное - это когда участник НЕ имеет промо-кода И акции. Таблица 2 выводится через php. Решение, которое я нашел для решения этой задачи, является решением "в лоб". То есть написание отдельного запроса для каждой ячейки таблицы 2. пример для ячеек со звездочкой:
0
|
14.03.2014, 12:52 | |
Ответы с готовыми решениями:
4
Создание сложного запроса Формирование сложного запроса MySQL Составление сложного запроса на объединение таблиц Составление сложного запроса, выборка по двум таблицам |
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
||||||
14.03.2014, 13:45 | 2 | |||||
Сообщение было отмечено Donald28 как решение
Решение
1
|
странник
|
||||||
14.03.2014, 14:26 [ТС] | 3 | |||||
cygapb-007, спасибо.
Правильно ли я понял, что если бы мероприятий было равно 3-м, то следует сделать след. запрос:
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
14.03.2014, 15:54 | 4 |
Сообщение было отмечено Donald28 как решение
Решение
1
|
странник
|
|
14.03.2014, 16:02 [ТС] | 5 |
спасибо за эволюцию предыдущего кода.
Не по теме: P.S. сколько же можно сделать с использованием только SQL. Круто.
0
|
14.03.2014, 16:02 | |
14.03.2014, 16:02 | |
Помогаю со студенческими работами здесь
5
Написании сложного запроса для копирования данных из табл1 в табл2 с изменением Созтавление сложного запроса Составление сложного запроса Построение сложного запроса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |