Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Максимум средних оценок

70K
14 июня 2011 года
ddimae
4 / / 14.06.2011
Люди! Помогите, надо срочно, может кто-то делал!
Задание такое:
1) There are two tables that were created by scripts below; you are tasked to write the SQL query that displays a list of students who have the maximum average score. Please, provide two solutions with the following limitations
a) You can use neither subqueries nor cursors nor additional tables
b) You can use neither subqueries nor cursors nor additional tables nor GROUP BY clause

create table Students
(ID int identity(1,1) primary key not null,
StudentName varchar(200) not null,
);

create table StudentMarks
(ID int identity (1,1) primary key not null,
Student_ID int not null references Students (ID),
Mark int not null check (mark between 1 and 5));

insert into Students
(StudentName)
values
('Ivanov'),
('Petrov'),
('Sydorov'),
('Semenov');


insert into StudentMarks
(Student_ID,Mark)
values
(1,3), (1,4), (1,3), (1,5),
(2,3), (2,4), (2,3), (2,5),
(3,3), (3,3), (3,5), (3,3)

Очень надо!
385
14 июня 2011 года
SomewherSomehow
477 / / 25.07.2004
Тестовые задания надо решать самостоятельно.

подсказка:
в первом случае используйте агрегатные функции+group by, во втором агрегатные функции над оконнмыми avg() over(partition by) и т.д.
70K
14 июня 2011 года
ddimae
4 / / 14.06.2011
Спасибо!
23K
14 июня 2011 года
rafaelkyrdan
123 / / 03.05.2011
Подскажите где можно достать тестовые задания что бы тренироваться?Интересует на тему:
PHP, JavaScript, XML , MySQL,
385
15 июня 2011 года
SomewherSomehow
477 / / 25.07.2004
Вы странный раздел выбрали для своего вопроса. Вам в раздел веб скорее всего..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог