|
Помогите с запросом. Селект в селекте нужен видать.
|
|||
---|---|---|---|
#18+
Есть вот такой запрос. БД Cache (но это неважно поидее) select name, count(*), status from table group by name, status Order by name возвращает 3 столбца (статуса всего 3) Наименование Кол-во Статус Больница1 567 Явился Больница1 127 Не явился Больница1 197 Отмена Больница2 777 Явился А надо 4 столбца Наименование Кол-во_Явился Кол-во_Не_явился Кол-во_Отмена Больница1 567 127 197 Больница2 777 0 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 05:20 |
|
Помогите с запросом. Селект в селекте нужен видать.
|
|||
---|---|---|---|
#18+
Вопрос решен. спасибо другому форуму. select name , visited = sum(case when status = 'явился' then 1 else 0 end) , not_visited = sum(case when status = 'не явился' then 1 else 0 end) , canceled = sum(case when status = 'отмена' then 1 else 0 end) from table ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 09:17 |
|
|
start [/forum/topic.php?fid=56&msg=39970741&tid=2015018]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
420ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 228ms |
total: | 737ms |
0 / 0 |