powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос. Нужна помощь.
4 сообщений из 4, страница 1 из 1
Запрос. Нужна помощь.
    #39732839
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос, я с жойнил еще одну таблицу, и добавил поле. Нужно сделать поиск(LIKE) по этому полю (exe). HAVING не вставляется, либо я не туда его рисую, WHERE тоже некуда вставить(не видит представления). Как быть?


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
select kodvopr.group_parent AS group_parent,
kodvopr.groupid AS groupid,
kodvopr.groupid2 AS groupid2,
kodvopr.torep AS torep,
kodvopr.KODnom AS KODnom,
kodvopr.NAIM as NAIM,
 sum(case when (datecreate between '2018-01-01' AND '2018-10-09') then 1 else 0 end) AS All0,
 sum(case when (datecreate between '2017-01-01' AND '2017-10-09') then 1 else 0 end) AS All1,
  sum(case when (datecreate between '2018-01-01' AND '2018-10-09') AND (control=1) AND (resultview='')  then 1 else 0 end)AS view0,
 sum(case when (datecreate between '2017-01-01' AND '2017-10-09') AND (control=1) AND (resultview='') then 1 else 0 end) AS view1,
 sum(case when (datecreate between '2018-01-01' AND '2018-10-09') AND (resultview = 'УДОВЛЕТВОРЕНО') then 1 else 0 end) AS ud0,
 sum(case when (datecreate between '2017-01-01' AND '2017-10-09') AND (resultview = 'УДОВЛЕТВОРЕНО') then 1 else 0 end) As ud1,
 sum(case when (datecreate between '2018-01-01' AND '2018-10-09') AND (resultview = 'РАЗЪЯСНЕНО') then 1 else 0 end) AS raz0,
 sum(case when (datecreate between '2017-01-01' AND '2017-10-09') AND (resultview = 'РАЗЪЯСНЕНО') then 1 else 0 end) As raz1,
 sum(case when (datecreate between '2018-01-01' AND '2018-10-09') AND (resultview = 'ОТКАЗАHО') then 1 else 0 end) As otk0,
 sum(case when (datecreate between '2017-01-01' AND '2017-10-09') AND (resultview = 'ОТКАЗАHО') then 1 else 0 end) AS otk1, 
kodvopr.calc, GROUP_CONCAT(execute.exefio ORDER BY execute.exenum SEPARATOR '\n') as exe
From kodvopr 
LEFT JOIN register ON kodvopr.KODnom = register.themeid  
  LEFT JOIN execute  ON register.docid = execute.docid 
 group by KODnom ORDER BY kodvopr.KOD11,kodvopr.groupid
...
Рейтинг: 0 / 0
Запрос. Нужна помощь.
    #39732904
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666Нужно сделать поиск(LIKE) по этому полю (exe).
Код: sql
1.
WHERE table.field LIKE 'pattern'


Валерий666WHERE тоже некуда вставитьВставлять между секциями FROM/JOIN и GROUP BY (т.е. непосредственно перед словами GROUP BY). Однако во WHERE располагать условие отбора по полю выходного набора нельзя.

Валерий666HAVING не вставляется, либо я не туда его рисуюHAVING располагается после секции GROUP BY и перед ORDER BY (т.е. непосредственно перед словами ORDER BY).
...
Рейтинг: 0 / 0
Запрос. Нужна помощь.
    #39732912
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВалерий666Нужно сделать поиск(LIKE) по этому полю (exe).
Код: sql
1.
WHERE table.field LIKE 'pattern'


Валерий666WHERE тоже некуда вставитьВставлять между секциями FROM/JOIN и GROUP BY (т.е. непосредственно перед словами GROUP BY). Однако во WHERE располагать условие отбора по полю выходного набора нельзя.

Валерий666HAVING не вставляется, либо я не туда его рисуюHAVING располагается после секции GROUP BY и перед ORDER BY (т.е. непосредственно перед словами ORDER BY).

Цены вам нет) Спасибо!
...
Рейтинг: 0 / 0
Запрос. Нужна помощь.
    #39733026
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВалерий666Нужно сделать поиск(LIKE) по этому полю (exe).
Код: sql
1.
WHERE table.field LIKE 'pattern'


Валерий666WHERE тоже некуда вставитьВставлять между секциями FROM/JOIN и GROUP BY (т.е. непосредственно перед словами GROUP BY). Однако во WHERE располагать условие отбора по полю выходного набора нельзя.

Валерий666HAVING не вставляется, либо я не туда его рисуюHAVING располагается после секции GROUP BY и перед ORDER BY (т.е. непосредственно перед словами ORDER BY).

Цены вам нет) Спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос. Нужна помощь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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