Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в составлении SQL-запроса / 4 сообщений из 4, страница 1 из 1
21.05.2015, 12:06:48
    #38965076
plosion87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в составлении SQL-запроса
Добрый день.
Помогите составить SQL-запрос.
Есть две таблицы - таблица пользователей users и таблица задач со статусами tasks. В таблице tasks есть поле status, которое принимает значение от 1 до 7 с разными статусами.

Нужно вывести данные в разрезе пользователей по строкам, а в столбцах отдельным столбцом количество задач в разрезе статусов, т.е. первый столбец - количество задач в статусе 1 , второй в статусе 2 и т.д.

SELECT u.users_id,u.name,count(t.status) as status1,count(t.status) as status2
FROM users u
JOIN tasks t ON u.users_id=t.users_id
GROUP BY u.name

Но этот запрос выводит общее количество статусов в разрезе пользователя. Где отсечь WHERE t.status=1 (t.status=2, t.status=3 и т.д.) не могу сообразить. По идее через UNION надо.... но тоже не получилось.

Заранее спасибо.
...
Рейтинг: 0 / 0
21.05.2015, 12:08:02
    #38965080
Нужна помощь в составлении SQL-запроса
plosion87,

по идее тут CASE + GROUP BY
...
Рейтинг: 0 / 0
21.05.2015, 12:09:07
    #38965086
Нужна помощь в составлении SQL-запроса
...
Рейтинг: 0 / 0
21.05.2015, 12:29:04
    #38965120
plosion87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в составлении SQL-запроса
Спасибо большое, работает. Тема закрыта)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в составлении SQL-запроса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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