Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос на получение отсортированного списка / 4 сообщений из 4, страница 1 из 1
11.05.2020, 18:45
    #39955981
Primum_Princeps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос на получение отсортированного списка
Делаю базу данных для информационной системы приёмной комиссии учебного заведения. Необходимо составить запрос, который сортировал бы абитуриентов (таблица Enrollee) по среднему баллу всех оценок аттестата, по суммарному баллу профильных предметов и по баллу за каждый профильный предмет в зависимости от его приоритета. Оценки хранятся в таблице Enrollee_Mark, приоритет и профильность хранятся в таблице Discipline_Priority.
Сортировку по среднему баллу и по суммарному баллу я сделал сам, а вот как отсортировать по каждому баллу профильных предметов в зависимости от приоритета никак придумать не могу


Вот запрос, который я уже написал
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select top (10) e.ID_Enrollee, e.Surname, e.Name, e.Patronymic, em.avgMark as 'Средний балл', sm.profSum as 'Сумма по профильным предметам' from Enrollee e
INNER JOIN (select Enrollee_ID, AVG(Mark) as avgMark from Enrollee_Mark Group By Enrollee_ID) em
	ON e.ID_Enrollee = em.Enrollee_ID

INNER JOIN (select Enrollee_ID, SUM(Mark) as profSum from Enrollee_Mark em
	INNER JOIN Discipline_Priority dp 
		ON em.Discipline_ID = dp.Discipline_ID
	Inner Join Speciality sp
		ON dp.Speciality_Group_ID = sp.Group_ID
	where sp.ID_Speciality = 1

	GROUP BY Enrollee_ID) as sm
on sm.Enrollee_ID = e.ID_Enrollee
ORDER BY em.avgMark DESC, sm.profSum ASC

...
Рейтинг: 0 / 0
12.05.2020, 08:49
    #39956100
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос на получение отсортированного списка
Primum_Princeps,

уверен, что запрос написали не вы.

Вам в раздел "Работа"
...
Рейтинг: 0 / 0
12.05.2020, 15:45
    #39956343
Primum_Princeps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос на получение отсортированного списка
bamper78
Primum_Princeps,

уверен, что запрос написали не вы.

Вам в раздел "Работа"


Интересно на чём основывается такая уверенность
...
Рейтинг: 0 / 0
12.05.2020, 16:35
    #39956368
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос на получение отсортированного списка
Вы бы нарисовали, что в таблицах и что хотите в итоге, непонятно.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос на получение отсортированного списка / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]