powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с запросом. Селект в селекте нужен видать.
2 сообщений из 2, страница 1 из 1
Помогите с запросом. Селект в селекте нужен видать.
    #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
Помогите с запросом. Селект в селекте нужен видать.
    #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):
Пользователи онлайн (0):
x
x
Закрыть


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