Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с запросом. Селект в селекте нужен видать. / 2 сообщений из 2, страница 1 из 1
19.06.2020, 05:20
    #39970709
shvod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом. Селект в селекте нужен видать.
Есть вот такой запрос. БД 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
...
Рейтинг: 0 / 0
19.06.2020, 09:17
    #39970741
shvod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом. Селект в селекте нужен видать.
Вопрос решен. спасибо другому форуму.

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
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с запросом. Селект в селекте нужен видать. / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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