powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос для подсчёта количество рабочих дней
8 сообщений из 8, страница 1 из 1
Запрос для подсчёта количество рабочих дней
    #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
Запрос для подсчёта количество рабочих дней
    #39879299
Перекрестный запрос.
...
Рейтинг: 0 / 0
Запрос для подсчёта количество рабочих дней
    #39879339
Abisma2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,

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

Да, работает. Спасибо большое!
...
Рейтинг: 0 / 0
Запрос для подсчёта количество рабочих дней
    #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
Запрос для подсчёта количество рабочих дней
    #39879532
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abisma2008,

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


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