
- •Вариант 10. Информационная система спортивных организаций города
- •Получить перечень спортивных сооружений указанного типа в целом или удовлетворяющих заданным характеристикам (например, стадионы, вмещающие не менее указанного числа зрителей).
- •Получить список спортсменов, занимающихся указанным видом спорта в целом либо не ниже определенного разряда.
- •Получить список спортсменов, тренирующихся у некого тренера в целом либо не ниже определенного разряда.
- •Получить список тренеров указанного спортсмена.
- •Получить перечень соревнований, проведенных в течение заданного периода времени в целом либо указанным организатором.
- •Получить список призеров указанного соревнования.
- •Получить перечень соревнований, проведенных в указанном спортивном сооружении.
- •Получить перечень всех спортсменов заданных спортивных клубов.
- •Получить список тренеров по определенному виду спорта.
- •Получить список спортсменов, не участвовавших ни в каких соревнованиях в течение определенного периода времени.
- •Получить перечень спортивных сооружений и даты проведения на них соревнований в течение определенного периода времени.
Получить список призеров указанного соревнования.
Запрос, составленный на SQL:
SELECT name_sport, mesto, name_sorevn
FROM sorevnovanie INNER JOIN
uchastnik ON sorevnovanie.id_sorevn = uchastnik.id_sorevn INNER JOIN
sportsmen ON uchastnik.id_sportsmen = sportsmen.id_sportsmen
WHERE mesto < 4
Результат работы запроса:
-
name_sport
mesto
name_sorevn
Иванов
1
чемпионат по боксу
Чемоданов
3
чемпионат по боксу
Халезов
1
бои без провил
Сидаров
3
город. соревнование
Получить перечень соревнований, проведенных в указанном спортивном сооружении.
Запрос, составленный на SQL:
SELECT name_sorevn AS [Соревнования_в_ДИВСе_Уралочка]
FROM sorevnovanie
WHERE id_bild = 1
Результат работы запроса:
-
Соревнования_в_ДИВСе_Уралочка
чемпионат по боксу
лига чемпионов
на призы губернатора
Получить перечень всех спортсменов заданных спортивных клубов.
Запрос, составленный на SQL:
select club as Название_клуба, name_sport as Спортсмен
from sportsmen inner join club on sportsmen.id_club=club.id_club
where club='орлы' or club='цска'
Результат работы запроса:
-
Название_клуба
Спортсмен
орлы
Иванов
орлы
Петров
цска
Иванов
орлы
Козлов
орлы
Гареев
цска
Халезов
Получить список тренеров по определенному виду спорта.
Запрос, составленный на SQL:
SELECT DISTINCT trener, sport
FROM trener INNER JOIN
sportsmen ON trener.id_trener = sportsmen.id_trener INNER JOIN
sport ON sportsmen.id_sport = sport.id_sport
WHERE sport = 'хоккей'
Результат работы запроса:
-
trener
sport
Полежайкин
хоккей
Курашов
хоккей
Получить список спортсменов, не участвовавших ни в каких соревнованиях в течение определенного периода времени.
Запрос, составленный на SQL:
SELECT Distinct name_sport
FROM sorevnovanie INNER JOIN
uchastnik ON sorevnovanie.id_sorevn = uchastnik.id_sorevn INNER JOIN
sportsmen ON uchastnik.id_sportsmen = sportsmen.id_sportsmen
WHERE not (data BETWEEN '2005-12-07' AND '2008-12-09')
Результат работы запроса:
-
name_sport
Иванов
Петров
Получить список соревнований в течение определенного периода времени по заданому организатору соревнований.
Запрос, составленный на SQL:
SELECT organizator, name_sorevn, data
FROM sorevnovanie
WHERE data BETWEEN '2000-02-11' AND '2009-12-05') and (organizator='фифа')
Результат работы запроса:
-
organizator
name_sorevn
data
фифа
лига чемпионов
2005-08-20
фифа
товарищ. марч
2007-12-05