Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание сложного перекрестного запроса с динамическими стол - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Создание сложного перекрестного запроса с динамическими стол
Sashagor1982 Дата: Воскресенье, 14.05.2023, 07:33 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Добрый день, подскажите каким образом можно решить следующую задачу. В приложенном файле примере имеет две таблицы. Из таблицы Ученики с помощью запроса на выборку необходимо получить года набора в которых имеются активные ученики (2019, 2021, 2022) и исходя из результатов с помощью перекрестного запроса из таблицы Специальности получить сумму данных по каждой специальности например 2019_А и 2019_Б, 2021_А и 2021_Б и т.д. "В" не учитывать. Подскажите есть ли решение данной задачи и какое. Спасибо.
P.s. обращаю внимание, что из таблицы Ученики запросом на выборку получаются только необходимые года.
К сообщению приложен файл: primer.rar (23.9 Kb)
 
Ответить
СообщениеДобрый день, подскажите каким образом можно решить следующую задачу. В приложенном файле примере имеет две таблицы. Из таблицы Ученики с помощью запроса на выборку необходимо получить года набора в которых имеются активные ученики (2019, 2021, 2022) и исходя из результатов с помощью перекрестного запроса из таблицы Специальности получить сумму данных по каждой специальности например 2019_А и 2019_Б, 2021_А и 2021_Б и т.д. "В" не учитывать. Подскажите есть ли решение данной задачи и какое. Спасибо.
P.s. обращаю внимание, что из таблицы Ученики запросом на выборку получаются только необходимые года.

Автор - Sashagor1982
Дата добавления - 14.05.2023 в 07:33
Pelena Дата: Воскресенье, 14.05.2023, 13:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте. Первый запрос
[vba]
Код
SELECT [Год набора]
FROM Ученики
GROUP BY [Год набора], [Статус]
HAVING [Статус]="Активен";
[/vba]
По второму не поняла, таблица Специальность и так похожа на перекрестную. Вы уверены, что структура таблицы Специальность правильная? Как минимум тип данных для числовых значений должен быть числовой, а не текстовый


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте. Первый запрос
[vba]
Код
SELECT [Год набора]
FROM Ученики
GROUP BY [Год набора], [Статус]
HAVING [Статус]="Активен";
[/vba]
По второму не поняла, таблица Специальность и так похожа на перекрестную. Вы уверены, что структура таблицы Специальность правильная? Как минимум тип данных для числовых значений должен быть числовой, а не текстовый

Автор - Pelena
Дата добавления - 14.05.2023 в 13:45
Sashagor1982 Дата: Воскресенье, 14.05.2023, 15:27 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Pelena, с первым запросом все понятно. Смысл такой, что таблица специальности определяет источники финансирования, и по данным полученным из первого запроса необходимо сформировать перекрестный запрос в котором строки это специальности, а столбцы это года (из первого запроса), а значения это суммы значений года "_А" и "_Б", например для столбца "2019" "2019_А" + "2019_Б". Вот такая задачка передо мной стоит.
 
Ответить
СообщениеPelena, с первым запросом все понятно. Смысл такой, что таблица специальности определяет источники финансирования, и по данным полученным из первого запроса необходимо сформировать перекрестный запрос в котором строки это специальности, а столбцы это года (из первого запроса), а значения это суммы значений года "_А" и "_Б", например для столбца "2019" "2019_А" + "2019_Б". Вот такая задачка передо мной стоит.

Автор - Sashagor1982
Дата добавления - 14.05.2023 в 15:27
Pelena Дата: Воскресенье, 14.05.2023, 15:47 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Спрошу по-другому.
Правильной с точки зрения базы данных была бы таблица Специальность, состоящая из четырёх полей: ID (счётчик), Специальность, Источник финансирования и Сумма. И тогда решение задачи лежало бы на поверхности.

Отсюда вопрос: таблица Специальность откуда-то импортируется в таком виде или всё же можно изменить структуру?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСпрошу по-другому.
Правильной с точки зрения базы данных была бы таблица Специальность, состоящая из четырёх полей: ID (счётчик), Специальность, Источник финансирования и Сумма. И тогда решение задачи лежало бы на поверхности.

Отсюда вопрос: таблица Специальность откуда-то импортируется в таком виде или всё же можно изменить структуру?

Автор - Pelena
Дата добавления - 14.05.2023 в 15:47
Sashagor1982 Дата: Воскресенье, 14.05.2023, 16:20 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Pelena, Покажите пожалуйста, как бы вы создали бы структуру.
 
Ответить
СообщениеPelena, Покажите пожалуйста, как бы вы создали бы структуру.

Автор - Sashagor1982
Дата добавления - 14.05.2023 в 16:20
Pelena Дата: Воскресенье, 14.05.2023, 16:46 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Смотрите таблицу Финансирование и запрос Финансирование по годам

Это как пример. По-хорошему надо бы сделать два справочника: Справочник специальностей и Справочник источников, и в таблице уже оперировать кодами, а не названиями. А заполнять таблицу через форму
К сообщению приложен файл: primer1.rar (21.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСмотрите таблицу Финансирование и запрос Финансирование по годам

Это как пример. По-хорошему надо бы сделать два справочника: Справочник специальностей и Справочник источников, и в таблице уже оперировать кодами, а не названиями. А заполнять таблицу через форму

Автор - Pelena
Дата добавления - 14.05.2023 в 16:46
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!