Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Исключить из результата по условию / 5 сообщений из 5, страница 1 из 1
26.11.2019, 18:14
    #39894648
qwe88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить из результата по условию
Всем привет.
Ребят, подскажите, пожалуйста:
вот есть результат выборки из бд: http://prntscr.com/q2ct5e
Результат строится из запроса с лефт джойнами.
Не могу понять, как поставить такое условие:
если act_stat_id не пустое у ID, то убрать из результата всю группу.
Т.е. в итоге первых 8 строк с ID 23981 не будет.

Вот сам запрос, если нужен:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT deal.ID, act.ID as act_id, act_stat.OWNER_ID as act_stat_id, act_stat.DEADLINE_DATE as act_stat_date
FROM b24hokv.b_crm_deal deal
  LEFT JOIN b24hokv.b_crm_act act on deal.ID = act.OWNER_ID and act.OWNER_TYPE_ID = 2 and act.TYPE_ID in(1,2,102)
  LEFT JOIN b24hokv.b_crm_act_stat act_stat on act.ID = act_stat.OWNER_ID and act_stat.COMPLETED = 'N' and act_stat.DEADLINE_DATE = '2019-11-25'
WHERE deal.STAGE_SEMANTIC_ID = 'P' and deal.CATEGORY_ID = 0
ORDER by deal.ID desc
LIMIT 100
...
Рейтинг: 0 / 0
26.11.2019, 21:17
    #39894731
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить из результата по условию
Версия сервера?
...
Рейтинг: 0 / 0
26.11.2019, 22:06
    #39894740
qwe88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить из результата по условию
5.7
...
Рейтинг: 0 / 0
26.11.2019, 22:25
    #39894744
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить из результата по условию
Хреново. Придётся делать подзапрос (вероятно, WHERE NOT EXISTS), точно направленный на act_stat_id IS NOT NULL. Впрочем, половину таблиц из источника можно поскипать, и то хлеб.
...
Рейтинг: 0 / 0
27.11.2019, 10:46
    #39894886
qwe88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить из результата по условию
Спасибо огромное!
То что нужно
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Исключить из результата по условию / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]