| Начало » Использование СУБД » MySQL, MariaDB » Проблема дублирования информации при использовании SQL запроса Переход к форуму:
	| 
		
			|  Проблема дублирования информации при использовании SQL запроса [сообщение #1121] | Sat, 10 December 2022 16:14  |  
			| 
				
				
					|  Мария Сообщений: 1
 Зарегистрирован: December 2022
 | Junior Member |  |  |  
	| Даны таблицы scoreboard и pupil. 
 Найди средние оценки, которые получают ежегодно по каждому предмету ученики, которые родились после 01.01.2005.
 
 Результат должен содержать столбцы:
 
 subject – название предмета;
 year — год;
 average_mark — средний бал;
 Предметы отсортируйте в алфавитном порядке, а года в порядке убывания.
 
 Обрати внимание: не забудьте сгруппировать результат.
 
 ____________________________________pupil_________ ____________________________________________
 | id | first_name | last_name | sex | birth_date | mother_phone | father_phone | city |
 | 1 | Eugen | Tsven | male | 2000-12-01 | +380967826174 | +380998161172 | Kyiv |
 .................................................. ............................................
 | 10 | Inna | Kostenko | female | 2009-10-15 | +380981865416 | +380981458216 | Irpin |
 
 _________________________scoreboard_______________ ____________
 | id | pupil_id | subject | mark | semester | year |
 | 4 | 1 | Geography | 10 | FIRST SEMESTER | 2015 |
 .................................................. .............
 | 167 | 10 | Math | 9 | SECOND SEMESTER | 2020 |
 
 
 Мой SQL запрос:
 
 
 Пожалуйста, объясните, почему запрос выдает два раза год, вдобавок еще и с разными оценками, если я запрашиваю среднюю оценку за год. Что мне необходимо изменить или добавить в SQL запрос?SELECT scoreboard.subject AS subject, scoreboard.year AS YEAR, AVG (scoreboard.mark) AS average_mark 
FROM pupil
INNER JOIN scoreboard
ON scoreboard.pupil_id  = pupil.id
WHERE pupil.birth_date > '2005-01-01'
GROUP BY scoreboard.subject, scoreboard.mark, scoreboard.year
ORDER BY scoreboard.subject ASC, scoreboard.year DESC;
	
	 Вложение: avg.png (Размер: 10.85KB, Загружено 1899 раз)
	 Вложение: avg1.png (Размер: 10.66KB, Загружено 1897 раз)
 |  
	|  |  |  
	|  | 
 
 
 Текущее время: Sat Nov 01 01:37:47 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00754 секунд |