Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
6 / 6 / 1
Регистрация: 23.04.2015
Сообщений: 340

Запрос в базе данных: код дисциплины, название дисциплины и средний балл

08.01.2017, 15:45. Показов 6209. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот создала новую тему, а то в той я вроде всех запутала). мне уже помогали с этим запросом, но препод опять не приянл. вот замечание препода:
Запрос №7 - После FROM написано что-то непонятное! И оператор BETWEEN тут вообще не нужен! Используйте операции отношения!"

А вот само задание:
Для каждой дисциплины вывести код дисциплины, название дисциплины и средний балл, полученный за сдачу экзаменов по этой дисциплине, но при этом учитывая только те сдачи экзаменов, по которым получено от 50 (включительно) до 95 (не включительно) баллов.
Вложения
Тип файла: rar Лабораторная_2.rar (39.8 Кб, 29 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2017, 15:45
Ответы с готовыми решениями:

Запрос код экзамена, ФИО абитуриента, название дисциплины
Помогите пожалуйста! Запрос №8 в sql Вывести код экзамена, ФИО абитуриента, название дисциплины и результат для тех экзаменов, по...

Определить порядковый номер дисциплины с которой был получен самый высокий средний балл на с++
Доброе утро товарищи! Нужно ваш совет. Вот сама задача на с++ Известные данные о результатах обучения каждого из 20 студентов в...

Вывести название дисциплины, успешность по которой худшая
Вот это условие: Каждый элемент входного файла имеет следующую структуру: <Фамилия>, <номер группы>, <оценка 1>,...

9
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
08.01.2017, 16:16
Цитата Сообщение от qwer77 Посмотреть сообщение
Запрос №7 - После FROMнаписано что-то непонятное!
выложите просто sql текст этого запроса на форум, чтобы было видно ошибку
0
29 / 28 / 7
Регистрация: 01.11.2016
Сообщений: 170
08.01.2017, 16:17
Лучший ответ Сообщение было отмечено qwer77 как решение

Решение

Цитата Сообщение от qwer77 Посмотреть сообщение
Запрос №7 - После FROMнаписано что-то непонятное! И оператор BETWEEN тут вообще не нужен! Используйте операции отношения!"
SQL
1
2
3
4
5
6
7
8
SELECT Дисциплины.[Код дисциплины], Название, Avg(Результат) AS [Средний балл]
 
FROM Дисциплины
 INNER JOIN Экзамен
 ON Дисциплины.[Код дисциплины]=Экзамен.[Код дисциплины]
 WHERE Экзамен.Результат >=50 AND Экзамен.Результат <95  
 
GROUP BY Дисциплины.[Код дисциплины], Название;
Как-то так.
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
08.01.2017, 16:23
конечно, это не по Правилам создавать тему-клон
это усложняет работу отвечающим
0
6 / 6 / 1
Регистрация: 23.04.2015
Сообщений: 340
08.01.2017, 16:44  [ТС]
SQL
1
2
3
4
5
6
7
8
SELECT [Код дисциплины], Название,
 Avg(Результат) AS [Средний балл]
FROM (SELECT Дисциплины.[Код дисциплины], Дисциплины.Название, Экзамен.Результат
            FROM Дисциплины
            INNER JOIN Экзамен
              ON Дисциплины.[Код дисциплины]=Экзамен.[Код дисциплины]
            WHERE Экзамен.Результат BETWEEN 50 AND 94.99)  AS z
GROUP BY [Код дисциплины], Название;
Добавлено через 18 секунд
вот sql запроса

 Комментарий модератора 
пока научиться применять теги , у вас уже почти 200 сообщений, далеко не новичок


Добавлено через 4 минуты
извините, буду иметь ввиду)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
09.01.2017, 02:59
Без between вам уже написали как, раз препод - сектант свидетелей битвиновых
1
29 / 28 / 7
Регистрация: 01.11.2016
Сообщений: 170
09.01.2017, 12:20
Цитата Сообщение от alvk Посмотреть сообщение
раз препод - сектант свидетелей битвиновых
Это ещё ничего. Вот у меня был случай...
Цветная печать, шрифты, схемы, картинки - всё красиво... Иду довольный забирать свой зачёт, а-нн, нет. Всё перечёркнуто, а внизу красным пометка: "Переписать от руки!"
0
6 / 6 / 1
Регистрация: 23.04.2015
Сообщений: 340
15.01.2017, 14:57  [ТС]
здравствуйте! помогите пожалуйста. 7 запрос.
Условие запроса: Для каждого абитуриента, сдававшего экзамены, вывести код абитуриента, ФИО и максимальный балл, полученный им за сдачу экзаменов, но при этом учитывая только те сдачи экзаменов, по которым получено 95 баллов.

Замечание препода: Тут условие разве в Having должно быть?
Вложения
Тип файла: rar Лабораторная_2.rar (2.62 Мб, 11 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
16.01.2017, 10:42
Вы запрос покажете или нет?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
16.01.2017, 11:09
Лучший ответ Сообщение было отмечено qwer77 как решение

Решение

Цитата Сообщение от qwer77 Посмотреть сообщение
Замечание препода: Тут условие разве в Having должно быть?
Правило простое: если условие содержит агрегатную функцию, то в Having, а если не содержит - то в Where.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2017, 11:09
Помогаю со студенческими работами здесь

Создать структуру, содержащую поля: название дисциплины, фамилия студента, оценка
Список содержит сведения о сессии. 1. Создать структуру, содержащую поля: название дисциплины, фамилия студента, оценка. 2. Получить...

Прочитать текстовый файл и получить список, содержащий поля: название дисциплины и средняя оценка
Список содержит сведения о сессии. 1. Создать текстовый файл, содержащий название дисциплины, фамилия студента, оценку. 2. Прочитать...

Вывести на экран фамилию преподавателя и название дисциплины, по которой больше всего хороших и отличных оценок
Разработать программу, выполняющую следующие действия: №1. Найти и вывести на экран фамилию преподавателя и название дисциплины, по...

Описать класс «Расписание занятий». Каждая запись содержит день недели, время, название учебной дисциплины, а
Описать класс «Расписание занятий». Каждая запись содержит день недели, время, название учебной дисциплины, аудиторию. Помогите...

Описать объект «Учебная группа» с указанием его методов: номер группы, название дисциплины, количество студентов, наимен
Описать объект «Учебная группа» с указанием его методов: номер группы, название дисциплины, количество студентов, наименование предметов....


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru