Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/75: Рейтинг темы: голосов - 75, средняя оценка - 4.85
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60

Помогите сделать запросы в БД "Фрукты КT" ( Access)

31.12.2018, 17:28. Показов 17887. Ответов 60
Метки бд (Все метки)

Студворк — интернет-сервис помощи студентам
Со всеми другими вопросами разобрался, а эти не знаю как делать. Только пожалуйста напишите, как делается это в конструкторе по возможности. Всех с наступающим новым годом!!
  1. В БД "Фрукты КT" из вспомогательного материала к тесту, создайте запрос для расчета средней стоимости наборов для покупателей из Белоруссии. Полученное в запросе число округлите до сотых и введите в ответ теста. Дробную часть числа от целой отделите запятой.
  2. В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для расчета средней стоимости всех заказов заказанными покупателями. Полученное в запросе число округлите до сотых и введите в ответ теста. Дробную часть числа от целой отделите запятой.
  3. В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для расчета средней стоимости всех имеющихся в наличии заказов. Полученное в запросе число округлите до сотых и введите в ответ теста. Дробную часть числа от целой отделите запятой.
  4. В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для определения стоимости самого дорогого заказа. Полученную в запросе стоимость введите в ответ теста.
  5. В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для определения максимальной суммы денег, которая была заплачена за заказы одним покупателем. Полученную в запросе сумму введите в ответ теста.
Фрукты КТ-2_7.7z
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.12.2018, 17:28
Ответы с готовыми решениями:

Помогите сделать запросы
Прошу помочь сделать запросы,очень срочно надо!! Базу данных прикрепил! 1. виды транспорта для определенного веса или определенного...

Помогите сделать БД и Запросы.
Всем привет! Нужна помощь. Как создать БД и Запрос на след.таблицу. Это мне для примера! На самом деле таблица намного больше! На...

Сделать запросы в БД MS Access
Помогите пожалуйста с запросами, не обязательно со всеми, можно с одним или двумя и т.д. Для помощи вкладываю БД. Запросы приветствуются в...

60
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 17:27  [ТС]
Студворк — интернет-сервис помощи студентам
Capi, Возможно, в первом случае-это то, что заказали...во втором то, что есть вообще...
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 17:32
5-97,

Конкретней.
В каких таблицах, что, как.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 17:40  [ТС]
Capi, я не могу объяснить это. Но это точно не одно и тоже. Два вопроса одинаковых не будут же по разному называть и добавлять в тест?
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 17:45
Цитата Сообщение от 5-97 Посмотреть сообщение
я не могу объяснить это
Придется.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 18:21  [ТС]
Capi, Ну, вот 2 сделал:
Создание вспомогательного запроса
• Выбрать Создание запроса в режиме конструктора. Окно «Добавление таблицы»: Добавить таблицы «Покупатели»,«Описания заказов», «Наборы».
• Первое поле. Поле: Код покупателя (из «Покупатели»).
• Второе поле. Поле: Код заказа (из «Покупатели»).
• Третье поле. Здесь надо построить выражение. Правой клавиши мыши, выбрать «Построить». В окне «Построитель выражений» нажать «Таблицы», далее нажать «Описания заказов», выбрать «Количество» и дважды по нёму щёлкнуть. Затем набрать знак умножения *. Нажать на «Наборы», выбрать «Цена», дважды щёлкнуть по ней. ОК.
• Вид/Групповые операции (в «Седьмом Офисе» правой клавишей, «Итоги»). Для первого поля «Группировка», для второго поля – «Группировка», для третьего поля – «Sum».
• Назвать и сохранить запрос.
Итоговые подсчёты
• Выбрать Создание запроса в режиме конструктора. Окно «Добавление таблицы»: Добавить ранее созданный запрос.
• Первое и единственное поле. Выражение 1.
• Вид/Групповые операции (в «Седьмом Офисе» правой клавишей, «Итоги»): «Avg».
• Назвать и сохранить запрос.
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 18:41
Цитата Сообщение от 5-97 Посмотреть сообщение
Поле: Код заказа (из «Покупатели»)
Там есть такое поле? Что-то не вижу.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 18:44  [ТС]
Capi, код покупателя, не так записал в решении
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 19:21
Цитата Сообщение от 5-97 Посмотреть сообщение
код покупателя
Так?
Цитата Сообщение от 5-97 Посмотреть сообщение
• Первое поле. Поле: Код покупателя (из «Покупатели»).
• Второе поле. Поле: Код заказа Код покупателя (из «Покупатели»).
То есть, Код покупателя дважды?
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 19:23
Цитата Сообщение от 5-97 Посмотреть сообщение
2. ....создайте запрос для расчета средней стоимости всех заказов заказанными покупателями....
Как вариант, могу предположить, что имелось в виду следующее:
Цитата Сообщение от 5-97 Посмотреть сообщение
5. ...создайте запрос для определения максимальной средней суммы денег, которая была заплачена за заказы одним покупателем....
Тогда ответ на вопрос 2 такой:
SQL
1
2
3
4
5
6
7
8
9
SELECT Round(Avg(S),2) 
FROM
(SELECT Покупатели_.[Код покупателя], SUM([Опиcания заказов__].Количеcтво * Наборы___.Цена) AS S
FROM 
Наборы___ INNER JOIN ((Покупатели_ INNER JOIN Заказы____ 
ON Покупатели_.[Код покупателя] = Заказы____.[Код покупателя]) 
INNER JOIN [Опиcания заказов__] ON Заказы____.[Код заказа] = [Опиcания заказов__].[Код заказа]) 
ON Наборы___.[Код набора] = [Опиcания заказов__].[Код набора]
GROUP BY Покупатели_.[Код покупателя]);
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 19:29  [ТС]
Capi, в 5ом точно нужна максимальная средняя сумма. Он правильно решен. У меня возникают вопросы на счет 1,2,3. 2 я вроде нашел в своей шпоре, и там решение как я сбросил выше. Вот третий как решать, я не знаю. Но вроде бы ваше решение точно должно подходить под третий вопрос
SQL
1
2
3
4
SELECT Round(Avg(СуммаЗаказа),2) AS СредняяСуммаЗаказа  FROM
(SELECT [Опиcания заказов__].[Код заказа], SUM([Опиcания заказов__].Количеcтво*Наборы___.Цена) AS СуммаЗаказа
FROM Наборы___ INNER JOIN [Опиcания заказов__] ON Наборы___.[Код набора] = [Опиcания заказов__].[Код набора]
GROUP BY  [Опиcания заказов__].[Код заказа]);
Добавлено через 48 секунд
Capi, Создание вспомогательного запроса
• Выбрать Создание запроса в режиме конструктора. Окно «Добавление таблицы»: Добавить таблицы «Покупатели»,«Описания заказов», «Наборы».
• Первое поле. Поле: Код покупателя (из «Покупатели»).
• Второе поле. Поле: Код заказа (из «Заказы»).
• Третье поле. Здесь надо построить выражение. Правой клавиши мыши, выбрать «Построить». В окне «Построитель выражений» нажать «Таблицы», далее нажать «Описания заказов», выбрать «Количество» и дважды по нёму щёлкнуть. Затем набрать знак умножения *. Нажать на «Наборы», выбрать «Цена», дважды щёлкнуть по ней. ОК.
• Вид/Групповые операции (в «Седьмом Офисе» правой клавишей, «Итоги»). Для первого поля «Группировка», для второго поля – «Группировка», для третьего поля – «Sum».
• Назвать и сохранить запрос.
Итоговые подсчёты
• Выбрать Создание запроса в режиме конструктора. Окно «Добавление таблицы»: Добавить ранее созданный запрос.
• Первое и единственное поле. Выражение 1.
• Вид/Групповые операции (в «Седьмом Офисе» правой клавишей, «Итоги»): «Avg».
• Назвать и сохранить запрос.
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 19:36
Цитата Сообщение от 5-97 Посмотреть сообщение
в 5ом точно нужна максимальная средняя сумма. Он правильно решен
Я вам даю ответ на вопрос 2.

Читайте внимательней.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
03.01.2019, 20:11  [ТС]
Capi, окей, согласен с решением, мне ответ нравится. А что на счет третьего вопроса? Остается тоже решение, что вы сбрасывали ранее?
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
03.01.2019, 20:45
5-97,

Да.
И не сбрасывала, а выкладывала.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
05.01.2019, 18:07  [ТС]
Capi, Спасибо за помощь.

В общем:

Это задание правильно решено: В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для расчета средней стоимости всех имеющихся в наличии заказов. Полученное в запросе число округлите до сотых и введите в ответ теста. Дробную часть числа от целой отделите запятой.

В БД "Фрукты КT" из вспомогательного материала к тесту, создайте запрос для расчета средней стоимости наборов для покупателей из Белоруссии. Полученное в запросе число округлите до сотых и введите в ответ теста. Дробную часть числа от целой отделите запятой. Мне оно не попалось, но попалось подруге, все решения не правильные. Там в ответе должно получить порядка 6000р.

В БД "Фрукты КТ" из вспомогательного материала к тесту, создайте запрос для определения максимальной суммы денег, которая была заплачена за заказы одним покупателем. Полученную в запросе сумму введите в ответ теста. Это задание правильно было решено.
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
05.01.2019, 18:43
Цитата Сообщение от 5-97 Посмотреть сообщение
Там в ответе должно получить порядка 6000р.
Это ведь Запрос 1.
Каким же образом там может получиться 6000 рублей, не могли бы Вы рассказать?
Очень интересно, правда.

Поздравляю с успешной сдачей экзамена.
Подруге сочувствую.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
05.01.2019, 19:00  [ТС]
Capi, Спасибо, 10 в итоге поставили за кандидатский минимум. Честно, не знаю. Она решила его с помощью преподавателя. Я не спрашивал, как.... Только знаю, что надо использовать 4 табл: Заказы, описания заказов, наборы и описания наборов. На эмоциях были после экзамена, что не до расспрашивания был)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.01.2019, 19:07
Цитата Сообщение от 5-97 Посмотреть сообщение
для расчета средней стоимости наборов для покупателей из Белоруссии
Код набораЦена
10КЛС330р.
5КЛС120р.
7КЛС210р.
БК240р.
ВВ270р.
ВС210р.
ДР180р.
ЖСФ150р.
ЗК210р.
ЛЗ60р.
МК75р.
П240р.
ПЗ180р.
Р150р.
РИ150р.
РФБ270р.
С90р.
СК150р.
СФНИ330р.
ТВП90р.
ФМ120р.
ФНП120р.
И как из таких цен наборов (данные из таблицы Вашей базы) может получится средняя стоимость набора 6000? Было бы интересно узнать ... .
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
05.01.2019, 19:27
Цитата Сообщение от 5-97
10 в итоге поставили за кандидатский минимум.
Это по какой же системе?
У меня, помнится, кандидатские минимумы сданы на 5 всего лишь.)))

Зря не узнали решение. Теперь это большая загадка.
Еще одна загадка - второй запрос.
0
 Аватар для 5-97
1 / 1 / 0
Регистрация: 08.12.2014
Сообщений: 60
05.01.2019, 19:44  [ТС]
Capi, в Беларуси 10-ая система просто)
SQL
1
2
3
SELECT Покупатели_.[Код покупателя], Заказы_.[Код заказа], SUM([Опиcания наборов]![Количеcтво]*[Наборы]![Цена]) AS Выражение1
FROM ((Наборы INNER JOIN (Заказы_ INNER JOIN [Опиcания заказов_] ON Заказы_.[Код заказа] = [Опиcания заказов_].[Код заказа]) ON Наборы.[Код набора] = [Опиcания заказов_].[Код набора]) INNER JOIN [Опиcания наборов] ON Наборы.[Код набора] = [Опиcания наборов].[Код набора]) INNER JOIN Покупатели_ ON Заказы_.[Код покупателя] = Покупатели_.[Код покупателя]
GROUP BY Покупатели_.[Код покупателя], Заказы_.[Код заказа];
А потом среднее значение для выражения1
0
Модератор
Эксперт MS Access
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
06.01.2019, 01:26
Цитата Сообщение от 5-97 Посмотреть сообщение
SQL
1
2
3
SELECT Покупатели_.[Код покупателя], Заказы_.[Код заказа], SUM([Опиcания наборов]![Количеcтво]*[Наборы]![Цена]) AS Выражение1
FROM ((Наборы INNER JOIN (Заказы_ INNER JOIN [Опиcания заказов_] ON Заказы_.[Код заказа] = [Опиcания заказов_].[Код заказа]) ON Наборы.[Код набора] = [Опиcания заказов_].[Код набора]) INNER JOIN [Опиcания наборов] ON Наборы.[Код набора] = [Опиcания наборов].[Код набора]) INNER JOIN Покупатели_ ON Заказы_.[Код покупателя] = Покупатели_.[Код покупателя]
GROUP BY Покупатели_.[Код покупателя], Заказы_.[Код заказа];
А потом среднее значение для выражения1
Это что???
Если это - первый запрос, то где условие "Белоруссия"?
Но это даже и неважно уже.
Что бы это ни было, это, извините, полная чушь.

Смотрите:
SQL
1
SUM([Опиcания наборов]![Количеcтво]*[Наборы]![Цена]) AS Выражение1
Здесь умножается количество фруктов, входящих в набор, на общую цену набора.

Рассмотрим на примере набора 5КЛC.
Общая стоимость набора, согласно таблице Наборы, 120,00 р.
А что даст запрос?
- 4 абрикоcа, по 120 руб. каждый абрикосик;
- 12 вишен, по 120 руб. каждая вишенка;
- 3 перcика, по 120 руб. каждый перcик;
- 3 апельcина, по 120 руб. каждый апельсинчик.
Итого: стоимость набора 2 640 руб.

В 20 с лишним раз завысили цены.
Отсюда и Ваше среднее "порядка 6000" вместо "порядка 300".

Не хотела огорчать, но сами видите...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2019, 01:26

помогите сделать запросы на тему Кадры
Показать список сотрудников по специальности программист, уволившихся между 1 февраля 11 года и апрелем 2011 с их зарплатой Вычислить...

Нужно сделать SQL запросы в MS Access
Вот эти запросы надо: 1) Найти студентов которые родились в понедельник и живут в первом общежитии 2)Группу где максимальный средний бал

как сделать запросы и отчеты в MS Access
Очень нужно сделать базу данных с запросами и отчетами. Плохо знаю MS Access, поэтому у самой не получается никак.:cry::cry::cry::cry::cry:...

MS Access, VBA, запросы, связи. Как сделать поиск по ФИО и номеру телефона?
Вот в этой базе нужно осуществить поиск пополям ФИО и номер телефона. Я пыталась с помощью VBA и запросов, но так как я совсем профан в...

Помогите сделать базу данных (access 2003)
Завтра сдавать, а как сделать грамотно - не знаю. Требуется разработать базу данных. При проектировании учесть описание темы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru