Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сформировать таблицу из нескольких запросов / 3 сообщений из 3, страница 1 из 1
18.08.2017, 11:07
    #39507375
TheVoid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сформировать таблицу из нескольких запросов
Здравствуйте. Прошу помочь разобраться в задаче.
Есть таблица с полями Name и Type
Поле Type может принимать значения 1, 2, или 3
Нужно сформировать запрос, который выводил бы в первом столбце сгрупированные поля Name , во втором - подсчет количества строк где Type = 1, и в третьем - подсчет количества строк где Type = 2.
Привожу пример:
Есть таблица с такими данными:

Name Type
----------------------
Название1 1
Название2 3
Название2 2
Название2 2
Название3 1

Необходимо вывести что-то вроде этого:

Name Type1 Type2
----------------------------------
Название1 1 0
Название2 0 2
Название3 1 0


Буду очень рад помощи
...
Рейтинг: 0 / 0
18.08.2017, 11:17
    #39507385
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сформировать таблицу из нескольких запросов
Не, ну ё-о-о-прст...
Код: sql
1.
2.
3.
SELECT Name, SUM(Type=1) Type1, Sum(Type=2) Type2
FROM `table`
GROUP BY Name
...
Рейтинг: 0 / 0
18.08.2017, 11:20
    #39507388
TheVoid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сформировать таблицу из нескольких запросов
Akina, спасибо большое. Я уже всякие inner join, union пробовал. А оказалось все гораздо проще.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сформировать таблицу из нескольких запросов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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