кодесурса

SQL Join Упражнения, практика, решение - JOINS упражнения по футболу

script1adsense2code
script1adsense3code

SQL [61 упражнение с решением]

Пример базы данных: футбол

1. Напишите запрос в SQL, чтобы найти название места с указанием города, в котором был сыгран финальный матч Кубка Европы-2016. Перейти к редактору

Пример таблицы: soccer_venue


Пример таблицы: soccer_city


Пример таблицы: match_mast


Нажмите меня, чтобы увидеть решение

2. Напишите запрос в SQL, чтобы найти количество голов, забитых каждой командой в каждом матче в рамках обычного графика игры. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

3. Напишите запрос в SQL, чтобы найти общее количество голов, забитых каждым игроком в обычном расписании игр, и упорядочить набор результатов в соответствии с самым высоким и самым низким показателями. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

4. Напишите запрос на языке SQL, чтобы найти лучшего индивидуального бомбардира Кубка Европы 2016 года. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

5. Напишите запрос в SQL, чтобы найти бомбардира единственного гола вместе с его страной и номером футболки в финале Кубка Европы 2016. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

6. Напишите запрос на языке SQL, чтобы найти страну, в которой проходил Кубок Европы по футболу 2016 года. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: soccer_city


Пример таблицы: soccer_venue


Нажмите меня, чтобы увидеть решение

7. Напишите запрос в SQL, чтобы найти игрока, который поставил первый гол на Кубок Европы-2016. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_mast


Пример таблицы: goal_details


Нажмите меня, чтобы увидеть решение

8. Напишите запрос в SQL, чтобы найти имя и страну рефери, который руководил матчем открытия. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_mast


Пример таблицы: referee_mast


Нажмите меня, чтобы увидеть решение

9. Напишите запрос в SQL, чтобы найти имя и страну рефери, который управлял финальным матчем. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_mast


Пример таблицы: referee_mast


Нажмите меня, чтобы увидеть решение

10. Напишите запрос на языке SQL, чтобы найти имя и страну рефери, который помогал рефери в первом матче. Перейти к редактору

Пример таблицы: asst_referee_mast


Пример таблицы: soccer_country


Пример таблицы: match_details


Нажмите меня, чтобы увидеть решение

11. Напишите запрос в SQL, чтобы найти имя и страну рефери, который помогал рефери в финальном матче. Перейти к редактору

Пример таблицы: asst_referee_mast


Пример таблицы: soccer_country


Пример таблицы: match_details


Нажмите меня, чтобы увидеть решение

12. Напишите запрос на языке SQL, чтобы найти город, в котором проходил стартовый матч Кубка Европы 2016 года. Перейти к редактору

Пример таблицы: soccer_venue


Пример таблицы: soccer_city


Пример таблицы: match_mast


Нажмите меня, чтобы увидеть решение

13. Напишите запрос на языке SQL, чтобы найти стадион, где проходил финальный матч Кубка Европы-2016, а также вместимость и аудит на этот матч. Перейти к редактору

Пример таблицы: soccer_venue


Пример таблицы: soccer_city


Пример таблицы: match_mast


Нажмите меня, чтобы увидеть решение

14. Напишите запрос на языке SQL, чтобы вычислить отчет, содержащий количество матчей, сыгранных в каждом месте, вместе с их городом. Перейти к редактору

Пример таблицы: soccer_venue


Пример таблицы: soccer_city


Пример таблицы: match_mast


Нажмите меня, чтобы увидеть решение

15. Напишите запрос на SQL, чтобы найти игрока, который был первым, кого отправили на турнир ЕВРО-кубок 2016. Перейти к редактору

Пример таблицы: player_booked


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

16. Напишите запрос в SQL, чтобы найти команды, которые забили только один гол в турнире. Перейти к редактору

Пример таблицы: soccer_team


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

17. Напишите запрос в SQL, чтобы найти желтые карточки, полученные каждой страной. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_booked


Нажмите меня, чтобы увидеть решение

18. Напишите запрос в SQL, чтобы найти место с количеством целей, которые видели. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: goal_details


Пример таблицы: match_mast


Пример таблицы: soccer_venue


Нажмите меня, чтобы увидеть решение

19. Напишите запрос в SQL, чтобы найти совпадение, в котором время остановки не добавлено в 1-й половине игры. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: match_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

20. Напишите запрос в SQL, чтобы найти команды, которые пропустили больше всего голов в Кубке Европы 2016. Перейти к редактору

Пример таблицы: soccer_team


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

21. Напишите запрос в SQL, чтобы найти совпадение, в котором добавлено наибольшее время остановки во 2-й половине игры. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: match_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

22. Напишите запрос в SQL, чтобы найти совпадения, заканчивающиеся нулевой ничьей в групповой стадии игры. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

23. Напишите запрос в SQL, чтобы найти совпадение №. и команды играли в том матче, где было добавлено 2-е время наибольшего перерыва во 2-й половине игры. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

24. Напишите запрос в SQL, чтобы найти игрока и его команду и сколько матчей он сохранил гол для своей команды. Перейти к редактору

Пример таблицы: player_mast


Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

25. Напишите запрос на языке SQL, чтобы найти место, которое достигло наибольшего количества целей. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: soccer_country


Пример таблицы: match_mast


Пример таблицы: soccer_venue


Нажмите меня, чтобы увидеть решение

26. Напишите запрос в SQL, чтобы найти самого старого игрока, который появился в матче Кубка Европы 2016 года. Перейти к редактору

Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

27. Напишите запрос в SQL, чтобы найти те две команды, которые забили три гола в одной игре на этом турнире. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

28. Напишите запрос в SQL, чтобы найти команды с другой информацией, которые достигли дна в своих группах после четырехкратного пропуска в трех играх. Перейти к редактору

Пример таблицы: soccer_team


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

29. Напишите запрос в SQL, чтобы найти тех трех игроков с другой информацией, которые по контракту с Лионом участвовали в финале Кубка Европы-2016. Перейти к редактору

Пример таблицы: player_mast


Пример таблицы: soccer_country


Пример таблицы: match_details


Нажмите меня, чтобы увидеть решение

30. Напишите запрос в SQL, чтобы найти последние четыре команды в турнире. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_details


Нажмите меня, чтобы увидеть решение

31. Напишите запрос в SQL, чтобы найти капитанов четырех лучших команд с другой информацией, которая участвовала в полуфинале (матч 48 и 49) в турнире. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_captain


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

32. Напишите запрос в SQL, чтобы найти капитанов с другой информацией для всех матчей в турнире. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_captain


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

33. Напишите запрос в SQL, чтобы найти капитана и вратаря с другой информацией для всех матчей для всей команды. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: match_captain


Пример таблицы: match_details


Пример таблицы: player_mast


Пример таблицы: match_mast


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

35. Напишите запрос в SQL, чтобы найти замещающих игроков, которые вышли на поле в первой половине игры в рамках нормального графика игры. Перейти к редактору

Пример таблицы: player_in_out


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

36. Напишите запрос в SQL, чтобы подготовить список для игрока матча против каждого матча. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

37. Напишите запрос в SQL, чтобы найти игрока вместе со своей страной, который принял пенальти № 26. Перейти к редактору

Пример таблицы: pun_shootout


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

38. Напишите запрос в SQL, чтобы найти команду, против которой был сделан штрафной удар № 26. Перейти к редактору

Пример таблицы: pun_shootout


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

39. Напишите запрос в SQL, чтобы найти капитана, который также был вратарём. Перейти к редактору

Пример таблицы: match_captain


Пример таблицы: soccer_country


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

40. Напишите запрос в SQL, чтобы узнать количество капитанов, которые также были вратарем. Перейти к редактору

Пример таблицы: match_captain


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

41. Напишите запрос в SQL, чтобы найти игроков вместе с их командой, забронированных количество раз в турнире. Покажите результат в соответствии с командой и количеством забронированных номеров в порядке убывания. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_booked


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

42. Напишите запрос в SQL, чтобы найти игроков, которые забронировали больше всего раз. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_booked


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

43. Напишите запрос в SQL, чтобы найти количество игроков, забронированных для каждой команды. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_booked


Нажмите меня, чтобы увидеть решение

44. Напишите запрос в SQL, чтобы найти наибольшее количество карточек, показанных в матчах. Перейти к редактору

Пример таблицы: soccer_country


Пример таблицы: player_booked


Пример таблицы: player_mast


Нажмите меня, чтобы увидеть решение

45. Напишите запрос в SQL, чтобы перечислить имена помощников судей с указанием их стран для каждого матча. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: asst_referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

46. Напишите запрос в SQL, чтобы найти помощников судей каждой страны, помогающих по количеству совпадений. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: asst_referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

47. Напишите запрос на SQL, чтобы найти страны, из которых помощники судьи помогают в большинстве матчей. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: asst_referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

48. Напишите запрос в SQL, чтобы перечислить имена судей с указанием их стран для каждого матча. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

49. Напишите запрос в SQL, чтобы найти судей в каждой стране с управляемым количеством совпадений. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

50. Напишите запрос в SQL, чтобы найти страны, из которых судьи управляли большинством матчей. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

51. Напишите запрос в SQL, чтобы найти, как рефери управляли количеством совпадений. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

52. Напишите запрос в SQL, чтобы найти тех судей, которые провели большую часть матча. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

53. Напишите запрос в SQL, чтобы найти, как судьи управляют количеством матчей в каждом месте. Перейти к редактору

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Пример таблицы: soccer_venue


Нажмите меня, чтобы увидеть решение

54. Напишите запрос на SQL, чтобы найти судей и количество забронированных им билетов. Перейти к редактору

Пример таблицы: player_booked


Пример таблицы: match_mast


Пример таблицы: referee_mast


Нажмите меня, чтобы увидеть решение

55. Напишите запрос в SQL, чтобы найти судей, которые забронировали наибольшее количество игроков. Перейти к редактору

Пример таблицы: player_booked


Пример таблицы: match_mast


Пример таблицы: referee_mast


Нажмите меня, чтобы увидеть решение

56. Напишите запрос в SQL, чтобы найти игрока каждой команды, который носит майку № 10. Перейти к редактору

Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

57. Напишите запрос в SQL, чтобы найти защитника, который забил гол своей команде. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

58. Напишите запрос в SQL, чтобы найти позицию игрока, который сыграл, который забил свой гол. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

59. Напишите запрос в SQL, чтобы найти результаты матчей серии пенальти. Перейти к редактору

Пример таблицы: match_details


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

60. Напишите запрос в SQL, чтобы найти цель, забитую игроками в соответствии с их игровой позицией. Перейти к редактору

Пример таблицы: goal_details


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

61. Напишите запрос в SQL, чтобы найти тех игроков, которые вышли на поле в самый последний момент игры. Перейти к редактору

Пример таблицы: player_in_out


Пример таблицы: player_mast


Пример таблицы: soccer_country


Нажмите меня, чтобы увидеть решение

Еще не все .......

Редактор кода SQL:

Практика онлайн


Еще не все !

Визуализации запросов генерируются с использованием Postgres Explain Visualizer (pev)

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code