43 задачи по SQL

43 задачи по SQL

sql

В таблице competition хранится информация о проводимых соревнованиях:

  • competition_id (ID соревнования);
  • competition_name (наименование соревнования);
  • world_record (мировой рекорд);
  • set_date (дата установки мирового рекорда);

В таблице result хранится информация  о результатах соревнований:

  • competition_id (ID соревнования);
  • sportsman_id (ID спортсмена);
  • result (результат спортсмена);
  • city (место проведения);
  • hold_date (дата проведения);

В таблице sportsman хранится информация о спортсменах:

  • sportsman_id (ID спортсмена);
  • sportsman_name (имя спортсмена);
  • rank (разряд спортсмена);
  • year_of_birth (год рождения);
  • personal_record (персональный рекорд);
  • country (страна спортсмена);

Задачи по SQL

  1. Создать таблицы competition, result, sportsman.
  2. Заполните таблицы тестовыми данными с помощью команды INSERT
  3. Создать таблицу  как результат выполнения команды SELECT.
  4. Выдайте всю информацию о спортсменах из таблицы sportsman.
  5. Выдайте наименование и мировые результаты по всем соревнованиям.
  6. Выберите имена всех спортсменов, которые родились в 1990 году. Материал сайта www.itmathrepetitor.ru
  7. Выберите наименование и мировые результаты по всем соревнованиям, установленные 12-05-2010 или 15-05-2010.
  8. Выберите дату проведения всех соревнований, проводившихся в Москве и полученные на них результаты равны 10 секунд.
  9. Выберите имена всех спортсменов, у которых персональный рекорд не равен 25 с.
  10. Выберите названия всех соревнований, у которых мировой рекорд равен 15 с и дата установки рекорда не равна 12-02-2015.
  11. Выберите города проведения соревнований, где результаты принадлежат множеству {13, 25, 17, 9}.
  12. Выберите имена всех спортсменов, у которых год рождения 2000 и разряд не принадлежит множеству {3, 7, 9}.
  13. Вычислите значение 76\cdot 65 - 150 с помощью SQL. Материал сайта www.itmathrepetitor.ru
  14. Выберите дату проведения всех соревнований, у которых город проведения начинается с буквы "М".
  15. Выберите имена всех спортсменов, у которых имена начинаются с буквы "М" и год рождения не заканчивается на "6".
  16. Выберите наименования всех соревнований, у которых в названии есть слово "международные".
  17. Выберите годы рождения всех спортсменов без повторений.
  18. Найдите количество результатов, полученных 12-05-2014.
  19. Вычислите максимальный результат, полученный в Москве.
  20. Вычислите минимальный год рождения спортсменов, которые имеют 1 разряд.
  21. Определите имена спортсменов, у которых личные рекорды совпадают с результатами, установленными 12-04-2014.
  22. Выведите наименования соревнований, у которых дата установления мирового рекорда совпадает с датой проведения соревнований в Москве 20-04-2015.
  23. Вычислите средний результат каждого из спортсменов. Материал сайта www.itmathrepetitor.ru
  24. Выведите годы рождения спортсменов, у которых результат, показанный в Москве выше среднего по всем спортсменам.
  25. Выведите имена всех спортсменов, у которых год рождения больше, чем год установления мирового рекорда, равного 12 с.
  26. Выведите список спортсменов в виде 'Спортсмен ' ['имя спортсмена'] 'показал результат' ['результат'] 'в городе' ['город']
  27. Выведите имена всех спортсменов, у которых разряд ниже среднего разряда всех спортсменов, родившихся в 2000 году.
  28. Выведите данные о спортсменах, у которых персональный рекорд совпадает с мировым.
  29. Определите количество участников с фамилией Иванов, которые участвовали в соревнованиях с названием, содержащим слово 'Региональные' Материал сайта www.itmathrepetitor.ru
  30. Выведите города, в которых были установлены мировые рекорды.
  31. Найдите минимальный разряд спортсменов, которые установили мировой рекорд.
  32. Выведите названия соревнований, на которых было установлено максимальное количество мировых рекордов.
  33. Определите, спортсмены какой страны участвовали в соревнованиях больше всего.
  34. Измените разряд на 1 тех спортсменов, у которых личный рекорд совпадает с мировым.
  35. Вычислите возраст спортсменов, которые участвовали в соревнованиях в Москве.
  36. Измените дату проведения всех соревнований, проходящих в Москве на 4 дня вперед.
  37. Измените страну у спортсменов, у которых разряд равен 1 или 2, с Италии на Россию.
  38. Материал сайта www.itmathrepetitor.ru. Измените название соревнований с 'Бег' на 'Бег с препятствиями'
  39. Увеличьте мировой результат на 2 с для соревнований ранее 20-03-2005.
  40. Уменьшите результаты на 2 с соревнований, которые проводились 20-05-2012 и показанный результат не менее 45 с.
  41. Удалите все результаты соревнований в Москве, участники которых родились не позже 1980 г.
  42. Удалите все соревнования, у которых результат равен 20 с.
  43. Удалите все результаты спортсменов, которые родились в 2001 году.

смотрите еще другие Задачи по SQL