Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос для подсчёта количество рабочих дней / 8 сообщений из 8, страница 1 из 1
21.10.2019, 12:46
    #39879244
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Всем добрового времени суток!
Есть таблица:
datanameuchastka19.10.2019АлександрСборка19.10.2019АлексейСварка19.10.2019ВасилийПокраска20.10.2019АлександрСварка20.10.2019Алексей20.10.2019ВасилийСварка21.10.2019АлександрСборка21.10.2019Алексей21.10.2019ВасилийСборка
Можно ли получить вот такую таблицу одним запросом?
nameСборкаСваркаПокраскаАлександр21Алексей1Василий111
Если да, то как?
Спасибо!
...
Рейтинг: 0 / 0
21.10.2019, 13:37
    #39879299
Запрос для подсчёта количество рабочих дней
Перекрестный запрос.
...
Рейтинг: 0 / 0
21.10.2019, 14:25
    #39879339
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Кривцов Анатолий,

Другого варианта нету?
Дело в том что я на будущий этот запрос буду использовать на MYSQL. На сколько я знаю в MYSQL нету перекрестного запроса.
...
Рейтинг: 0 / 0
21.10.2019, 14:49
    #39879358
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Abisma2008этот запрос буду использовать на MYSQтак в том подфоруме и спрашивай
...
Рейтинг: 0 / 0
21.10.2019, 15:41
    #39879406
Запрос для подсчёта количество рабочих дней
Abisma2008Другого варианта нету?
На сколько я знаю в MYSQL нету перекрестного запроса. Ну, если набор значений в поле
"uchastka" неизменен или перед выполнением запроса его текст можно подпилить, то есть другой вариант. При группировке по "name" требуемое значение для участка "Сборка" вернет выражение Sum(IIF [uchastka] = 'Сборка', 1, 0). Аналогично для других участков.
...
Рейтинг: 0 / 0
21.10.2019, 15:57
    #39879423
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Кривцов Анатолий,

Да, работает. Спасибо большое!
...
Рейтинг: 0 / 0
21.10.2019, 15:59
    #39879425
Abisma2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Вот код, если кому понадабится:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT 
name, 
Sum(IIF [uchastka] = 'Сборка', 1, 0) as Сборка,
Sum(IIF [uchastka] = 'Сварка', 1, 0) as Сварка,
Sum(IIF [uchastka] = 'Покраска', 1, 0) as Покраска
FROM tabel1
GROUP BY name
...
Рейтинг: 0 / 0
21.10.2019, 18:09
    #39879532
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос для подсчёта количество рабочих дней
Abisma2008,

Если запрос будет крутиться на mysql, то там iif нет.
Там If. Но это только если вы будете писать запрос не на стороне "аксесовского запроса", а делать его аналог во view на стороне самого сервера mysql. Кстати скорость выборки увеличиться в разы.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос для подсчёта количество рабочих дней / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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