Добрый день, подскажите каким образом можно решить следующую задачу. В приложенном файле примере имеет две таблицы. Из таблицы Ученики с помощью запроса на выборку необходимо получить года набора в которых имеются активные ученики (2019, 2021, 2022) и исходя из результатов с помощью перекрестного запроса из таблицы Специальности получить сумму данных по каждой специальности например 2019_А и 2019_Б, 2021_А и 2021_Б и т.д. "В" не учитывать. Подскажите есть ли решение данной задачи и какое. Спасибо. P.s. обращаю внимание, что из таблицы Ученики запросом на выборку получаются только необходимые года.
Добрый день, подскажите каким образом можно решить следующую задачу. В приложенном файле примере имеет две таблицы. Из таблицы Ученики с помощью запроса на выборку необходимо получить года набора в которых имеются активные ученики (2019, 2021, 2022) и исходя из результатов с помощью перекрестного запроса из таблицы Специальности получить сумму данных по каждой специальности например 2019_А и 2019_Б, 2021_А и 2021_Б и т.д. "В" не учитывать. Подскажите есть ли решение данной задачи и какое. Спасибо. P.s. обращаю внимание, что из таблицы Ученики запросом на выборку получаются только необходимые года.Sashagor1982
SELECT [Год набора] FROM Ученики GROUP BY [Год набора], [Статус] HAVING [Статус]="Активен";
[/vba] По второму не поняла, таблица Специальность и так похожа на перекрестную. Вы уверены, что структура таблицы Специальность правильная? Как минимум тип данных для числовых значений должен быть числовой, а не текстовый
Здравствуйте. Первый запрос [vba]
Код
SELECT [Год набора] FROM Ученики GROUP BY [Год набора], [Статус] HAVING [Статус]="Активен";
[/vba] По второму не поняла, таблица Специальность и так похожа на перекрестную. Вы уверены, что структура таблицы Специальность правильная? Как минимум тип данных для числовых значений должен быть числовой, а не текстовыйPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Pelena, с первым запросом все понятно. Смысл такой, что таблица специальности определяет источники финансирования, и по данным полученным из первого запроса необходимо сформировать перекрестный запрос в котором строки это специальности, а столбцы это года (из первого запроса), а значения это суммы значений года "_А" и "_Б", например для столбца "2019" "2019_А" + "2019_Б". Вот такая задачка передо мной стоит.
Pelena, с первым запросом все понятно. Смысл такой, что таблица специальности определяет источники финансирования, и по данным полученным из первого запроса необходимо сформировать перекрестный запрос в котором строки это специальности, а столбцы это года (из первого запроса), а значения это суммы значений года "_А" и "_Б", например для столбца "2019" "2019_А" + "2019_Б". Вот такая задачка передо мной стоит.Sashagor1982
Спрошу по-другому. Правильной с точки зрения базы данных была бы таблица Специальность, состоящая из четырёх полей: ID (счётчик), Специальность, Источник финансирования и Сумма. И тогда решение задачи лежало бы на поверхности.
Отсюда вопрос: таблица Специальность откуда-то импортируется в таком виде или всё же можно изменить структуру?
Спрошу по-другому. Правильной с точки зрения базы данных была бы таблица Специальность, состоящая из четырёх полей: ID (счётчик), Специальность, Источник финансирования и Сумма. И тогда решение задачи лежало бы на поверхности.
Отсюда вопрос: таблица Специальность откуда-то импортируется в таком виде или всё же можно изменить структуру?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Смотрите таблицу Финансирование и запрос Финансирование по годам
Это как пример. По-хорошему надо бы сделать два справочника: Справочник специальностей и Справочник источников, и в таблице уже оперировать кодами, а не названиями. А заполнять таблицу через форму
Смотрите таблицу Финансирование и запрос Финансирование по годам
Это как пример. По-хорошему надо бы сделать два справочника: Справочник специальностей и Справочник источников, и в таблице уже оперировать кодами, а не названиями. А заполнять таблицу через формуPelena