powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос на получение отсортированного списка
4 сообщений из 4, страница 1 из 1
Помогите составить запрос на получение отсортированного списка
    #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
Помогите составить запрос на получение отсортированного списка
    #39956100
bamper78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Primum_Princeps,

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

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

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

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


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


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