SQL Exercise: Find 3 Lyon players participated in the EURO Finals
29. From the following tables, write a SQL query to find those players, who were contracted to the Lyon club and participated in the final of the EURO cup 2016. Return player name, jerseyno, position to play, age, and country name.
Sample table: player_mast
player_id | team_id | jersey_no | player_name | posi_to_play | dt_of_bir | age | playing_club
-----------+---------+-----------+-------------------------+--------------+------------+-----+---------------------
160001 | 1201 | 1 | Etrit Berisha | GK | 1989-03-10 | 27 | Lazio
160008 | 1201 | 2 | Andi Lila | DF | 1986-02-12 | 30 | Giannina
160016 | 1201 | 3 | Ermir Lenjani | MF | 1989-08-05 | 26 | Nantes
160007 | 1201 | 4 | Elseid Hysaj | DF | 1994-02-20 | 22 | Napoli
160013 | 1201 | 5 | Lorik Cana | MF | 1983-07-27 | 32 | Nantes
160010 | 1201 | 6 | Frederic Veseli | DF | 1992-11-20 | 23 | Lugano
160004 | 1201 | 7 | Ansi Agolli | DF | 1982-10-11 | 33 | Qarabag
160012 | 1201 | 8 | Migjen Basha | MF | 1987-01-05 | 29 | Como
160017 | 1201 | 9 | Ledian Memushaj | MF | 1986-12-17 | 29 | Pescara
160023 | 1201 | 10 | Armando Sadiku | FD | 1991-05-27 | 25 | Vaduz
160022 | 1201 | 11 | Shkelzen Gashi | FD | 1988-07-15 | 27 | Colorado
160003 | 1201 | 12 | Orges Shehi | GK | 1977-09-25 | 38 | Skenderbeu
160015 | 1201 | 13 | Burim Kukeli | MF | 1984-01-16 | 32 | Zurich
160019 | 1201 | 14 | Taulant Xhaka | MF | 1991-03-28 | 25 | Basel
160009 | 1201 | 15 | Mergim Mavraj | DF | 1986-06-09 | 30 | Koln
160021 | 1201 | 16 | Sokol Cikalleshi | FD | 1990-07-27 | 25 | Istanbul Basaksehir
160006 | 1201 | 17 | Naser Aliji | DF | 1993-12-27 | 22 | Basel
160005 | 1201 | 18 | Arlind Ajeti | DF | 1993-09-25 | 22 | Frosinone
160020 | 1201 | 19 | Bekim Balaj | FD | 1991-01-11 | 25 | Rijeka
160014 | 1201 | 20 | Ergys Kace | MF | 1993-07-08 | 22 | PAOK
160018 | 1201 | 21 | Odise Roshi | MF | 1991-05-22 | 25 | Rijeka
160011 | 1201 | 22 | Amir Abrashi | MF | 1990-03-27 | 26 | Freiburg
160002 | 1201 | 23 | Alban Hoxha | GK | 1987-11-23 | 28 | Partizani
160024 | 1202 | 1 | Robert Almer | GK | 1984-03-20 | 32 | Austria Wien
160036 | 1202 | 2 | Gyorgy Garics | MF | 1984-03-08 | 32 | Darmstadt
160027 | 1202 | 3 | Aleksandar Dragovic | DF | 1991-03-06 | 25 | Dynamo Kyiv
160029 | 1202 | 4 | Martin Hinteregger | DF | 1992-09-07 | 23 | Monchengladbach
160028 | 1202 | 5 | Christian Fuchs | DF | 1986-04-07 | 30 | Leicester
160038 | 1202 | 6 | Stefan Ilsanker | MF | 1989-05-18 | 27 | Leipzig
160043 | 1202 | 7 | Marko Arnautovic | FD | 1989-04-19 | 27 | Stoke
160034 | 1202 | 8 | David Alaba | MF | 1992-06-24 | 23 | Bayern
160046 | 1202 | 9 | Rubin Okotie | FD | 1987-06-06 | 29 | 1860 Munchen
160040 | 1202 | 10 | Zlatko Junuzovic | MF | 1987-09-26 | 28 | Bremen
160037 | 1202 | 11 | Martin Harnik | MF | 1987-06-10 | 29 | Stuttgart
160025 | 1202 | 12 | Heinz Lindner | GK | 1990-07-17 | 25 | Frankfurt
160032 | 1202 | 13 | Markus Suttner | DF | 1987-04-16 | 29 | Ingolstadt
160035 | 1202 | 14 | Julian Baumgartlinger | MF | 1988-01-02 | 28 | Mainz
160031 | 1202 | 15 | Sebastian Prodl | DF | 1987-06-21 | 28 | Watford
160033 | 1202 | 16 | Kevin Wimmer | DF | 1992-11-15 | 23 | Tottenham
160030 | 1202 | 17 | Florian Klein | DF | 1986-11-17 | 29 | Stuttgart
160042 | 1202 | 18 | Alessandro Schopf | MF | 1994-02-07 | 22 | Schalke
160044 | 1202 | 19 | Lukas Hinterseer | FD | 1991-03-28 | 25 | Ingolstadt
160041 | 1202 | 20 | Marcel Sabitzer | MF | 1994-03-17 | 22 | Leipzig
160045 | 1202 | 21 | Marc Janko | FD | 1983-06-25 | 32 | Basel
160039 | 1202 | 22 | Jakob Jantscher | MF | 1989-01-08 | 27 | Luzern
160026 | 1202 | 23 | Ramazan Ozcan | GK | 1984-06-28 | 31 | Ingolstadt
160047 | 1203 | 1 | Thibaut Courtois | GK | 1992-05-11 | 24 | Chelsea
160050 | 1203 | 2 | Toby Alderweireld | DF | 1989-03-02 | 27 | Tottenham
160056 | 1203 | 3 | Thomas Vermaelen | DF | 1985-11-14 | 30 | Barcelona
160063 | 1203 | 4 | Radja Nainggolan | MF | 1988-05-04 | 28 | Roma
160057 | 1203 | 5 | Jan Vertonghen | DF | 1987-04-24 | 29 | Tottenham
160064 | 1203 | 6 | Axel Witsel | MF | 1989-01-12 | 27 | Zenit
160059 | 1203 | 7 | Kevin De Bruyne | MF | 1991-06-28 | 24 | Man. City
160061 | 1203 | 8 | Marouane Fellaini | MF | 1987-11-22 | 28 | Man. United
160067 | 1203 | 9 | Romelu Lukaku | FD | 1993-05-13 | 23 | Everton
160062 | 1203 | 10 | Eden Hazard | MF | 1991-01-07 | 25 | Chelsea
160058 | 1203 | 11 | Yannick Carrasco | MF | 1993-09-04 | 22 | Atletico
160049 | 1203 | 12 | Simon Mignolet | GK | 1988-08-06 | 27 | Liverpool
160048 | 1203 | 13 | Jean-Francois Gillet | GK | 1979-05-31 | 37 | Mechelen
160068 | 1203 | 14 | Dries Mertens | FD | 1987-05-06 | 29 | Napoli
160052 | 1203 | 15 | Jason Denayer | DF | 1995-06-28 | 20 | Galatasaray
160055 | 1203 | 16 | Thomas Meunier | DF | 1991-09-12 | 24 | Club Brugge
160069 | 1203 | 17 | Divock Origi | FD | 1995-04-18 | 21 | Liverpool
160053 | 1203 | 18 | Christian Kabasele | DF | 1991-02-24 | 25 | Genk
160060 | 1203 | 19 | Mousa Dembele | MF | 1987-07-16 | 28 | Tottenham
160066 | 1203 | 20 | Christian Benteke | FD | 1990-12-03 | 25 | Liverpool
160054 | 1203 | 21 | Jordan Lukaku | DF | 1994-07-25 | 21 | Oostende
160065 | 1203 | 22 | Michy Batshuayi | FD | 1993-10-02 | 22 | Marseille
160051 | 1203 | 23 | Laurent Ciman | DF | 1985-08-05 | 30 | Montreal
160072 | 1204 | 1 | Ivan Vargic | GK | 1987-03-15 | 29 | Rijeka
160079 | 1204 | 2 | Sime Vrsaljko | DF | 1992-01-10 | 24 | Sassuolo
160077 | 1204 | 3 | Ivan Strinic | DF | 1987-07-17 | 28 | Napoli
160085 | 1204 | 4 | Ivan PeriSic | MF | 1989-02-02 | 27 | Internazionale
160073 | 1204 | 5 | Vedran Corluka | DF | 1986-02-05 | 30 | Lokomotiv Moskva
160074 | 1204 | 6 | Tin Jedvaj | DF | 1995-11-28 | 20 | Leverkusen
160086 | 1204 | 7 | Ivan Rakitic | MF | 1988-03-10 | 28 | Barcelona
160083 | 1204 | 8 | Mateo Kovacic | MF | 1994-05-06 | 22 | Real Madrid
160090 | 1204 | 9 | Andrej Kramaric | FD | 1991-06-19 | 24 | Hoffenheim
160084 | 1204 | 10 | Luka Modric | MF | 1985-09-09 | 30 | Real Madrid
160076 | 1204 | 11 | Darijo Srna | DF | 1982-05-01 | 34 | Shakhtar Donetsk
160070 | 1204 | 12 | Lovre Kalinic | GK | 1990-04-03 | 26 | Hajduk Split
160075 | 1204 | 13 | Gordon Schildenfeld | DF | 1985-03-18 | 31 | Dinamo Zagreb
160081 | 1204 | 14 | Marcelo Brozovic | MF | 1992-11-16 | 23 | Internazionale
160087 | 1204 | 15 | Marko Rog | MF | 1995-07-19 | 20 | Dinamo Zagreb
160089 | 1204 | 16 | Nikola Kalinic | FD | 1988-01-05 | 28 | Fiorentina
160091 | 1204 | 17 | Mario Mandzukic | FD | 1986-05-21 | 30 | Juventus
160082 | 1204 | 18 | Ante Coric | MF | 1997-04-14 | 19 | Dinamo Zagreb
160080 | 1204 | 19 | Milan Badelj | MF | 1989-02-25 | 27 | Fiorentina
160092 | 1204 | 20 | Marko Pjaca | FD | 1995-05-06 | 21 | Dinamo Zagreb
160078 | 1204 | 21 | Domagoj Vida | DF | 1989-04-29 | 27 | Dynamo Kyiv
160088 | 1204 | 22 | Duje Cop | FD | 1990-02-01 | 26 | Malaga
160071 | 1204 | 23 | Danijel SubaSic | GK | 1984-10-27 | 31 | Monaco
160093 | 1205 | 1 | Petr Cech | GK | 1982-05-20 | 34 | Arsenal
160098 | 1205 | 2 | Pavel Kaderabek | DF | 1992-04-25 | 24 | Hoffenheim
160099 | 1205 | 3 | Michal Kadlec | DF | 1984-12-13 | 31 | Fenerbahce
160096 | 1205 | 4 | Theodor Gebre Selassie | DF | 1986-12-24 | 29 | Bremen
160097 | 1205 | 5 | Roman Hubnik | DF | 1984-06-06 | 32 | Plzen
160101 | 1205 | 6 | TomasSivok | DF | 1983-09-15 | 32 | Bursaspor
160114 | 1205 | 7 | TomasNecid | FD | 1989-08-13 | 26 | Bursaspor
160100 | 1205 | 8 | David Limbersky | DF | 1983-10-06 | 32 | Plzen
160104 | 1205 | 9 | Borek Dockal | MF | 1988-09-30 | 27 | Sparta Praha
160110 | 1205 | 10 | TomasRosicky | MF | 1980-10-04 | 35 | Arsenal
160109 | 1205 | 11 | Daniel Pudil | MF | 1985-09-27 | 30 | Sheff. Wednesday
160115 | 1205 | 12 | Milan Skoda | FD | 1986-01-16 | 30 | Slavia Praha
160108 | 1205 | 13 | Jaroslav PlaSil | MF | 1982-01-05 | 34 | Bordeaux
160105 | 1205 | 14 | Daniel Kolar | MF | 1985-10-27 | 30 | Plzen
160107 | 1205 | 15 | David Pavelka | MF | 1991-05-18 | 25 | Kasimpasa
160095 | 1205 | 16 | TomasVaclik | GK | 1989-03-29 | 27 | Basel
160102 | 1205 | 17 | Marek Suchy | DF | 1988-03-29 | 28 | Basel
160112 | 1205 | 18 | Josef Sural | MF | 1990-05-30 | 26 | Sparta Praha
160106 | 1205 | 19 | Ladislav Krejci | MF | 1992-07-05 | 23 | Sparta Praha
160111 | 1205 | 20 | Jiri Skalak | MF | 1992-03-12 | 24 | Brighton
160113 | 1205 | 21 | David Lafata | FD | 1981-09-18 | 34 | Sparta Praha
160103 | 1205 | 22 | Vladimir Darida | MF | 1990-08-08 | 25 | Hertha
160094 | 1205 | 23 | TomasKoubek | GK | 1992-08-26 | 23 | Liberec
160117 | 1206 | 1 | Joe Hart | GK | 1987-04-19 | 29 | Man. City
160125 | 1206 | 2 | Kyle Walker | DF | 1990-05-28 | 26 | Tottenham
160122 | 1206 | 3 | Danny Rose | DF | 1990-07-02 | 25 | Tottenham
160131 | 1206 | 4 | James Milner | MF | 1986-01-04 | 30 | Liverpool
160120 | 1206 | 5 | Gary Cahill | DF | 1985-12-19 | 30 | Chelsea
160123 | 1206 | 6 | Chris Smalling | DF | 1989-11-22 | 26 | Man. United
160132 | 1206 | 7 | Raheem Sterling | MF | 1994-12-08 | 21 | Man. City
160130 | 1206 | 8 | Adam Lallana | MF | 1988-05-10 | 28 | Liverpool
160134 | 1206 | 9 | Harry Kane | FD | 1993-07-28 | 22 | Tottenham
160136 | 1206 | 10 | Wayne Rooney | FD | 1985-10-24 | 30 | Man. United
160138 | 1206 | 11 | Jamie Vardy | FD | 1987-01-11 | 29 | Leicester
160121 | 1206 | 12 | Nathaniel Clyne | DF | 1991-04-05 | 25 | Liverpool
160116 | 1206 | 13 | Fraser Forster | GK | 1988-03-17 | 28 | Southampton
160129 | 1206 | 14 | Jordan Henderson | MF | 1990-06-17 | 26 | Liverpool
160137 | 1206 | 15 | Daniel Sturridge | FD | 1989-09-01 | 26 | Liverpool
160124 | 1206 | 16 | John Stones | DF | 1994-05-28 | 22 | Everton
160128 | 1206 | 17 | Eric Dier | MF | 1994-01-15 | 22 | Tottenham
160133 | 1206 | 18 | Jack Wilshere | MF | 1992-01-01 | 24 | Arsenal
160127 | 1206 | 19 | Ross Barkley | MF | 1993-12-05 | 22 | Everton
160126 | 1206 | 20 | Dele Alli | MF | 1996-04-11 | 20 | Tottenham
160119 | 1206 | 21 | Ryan Bertrand | DF | 1989-08-05 | 26 | Southampton
160135 | 1206 | 22 | Marcus Rashford | FD | 1997-10-31 | 18 | Man. United
160118 | 1206 | 23 | Tom Heaton | GK | 1986-04-15 | 30 | Burnley
160140 | 1207 | 1 | Hugo Lloris | GK | 1986-12-26 | 29 | Tottenham
160144 | 1207 | 2 | Christophe Jallet | DF | 1983-10-31 | 32 | Lyon
160143 | 1207 | 3 | Patrice Evra | DF | 1981-05-15 | 35 | Juventus
160147 | 1207 | 4 | Adil Rami | DF | 1985-12-27 | 30 | Sevilla
160152 | 1207 | 5 | NGolo Kante | MF | 1991-03-29 | 25 | Leicester
160150 | 1207 | 6 | Yohan Cabaye | MF | 1986-01-14 | 30 | Crystal Palace
160160 | 1207 | 7 | Antoine Griezmann | FD | 1991-03-21 | 25 | Atletico
160154 | 1207 | 8 | Dimitri Payet | MF | 1987-03-29 | 29 | West Ham
160159 | 1207 | 9 | Olivier Giroud | FD | 1986-09-30 | 29 | Arsenal
160158 | 1207 | 10 | Andre-Pierre Gignac | FD | 1985-12-05 | 30 | Tigres
160161 | 1207 | 11 | Anthony Martial | FD | 1995-12-05 | 20 | Man. United
160156 | 1207 | 12 | Morgan Schneiderlin | MF | 1989-11-08 | 26 | Man. United
160146 | 1207 | 13 | Eliaquim Mangala | DF | 1991-02-13 | 25 | Man. City
160153 | 1207 | 14 | Blaise Matuidi | MF | 1987-04-09 | 29 | Paris
160155 | 1207 | 15 | Paul Pogba | MF | 1993-03-15 | 23 | Juventus
160141 | 1207 | 16 | Steve Mandanda | GK | 1985-03-28 | 31 | Marseille
160142 | 1207 | 17 | Lucas Digne | DF | 1993-07-20 | 22 | Roma
160157 | 1207 | 18 | Moussa Sissoko | MF | 1989-08-16 | 26 | Newcastle
160148 | 1207 | 19 | Bacary Sagna | DF | 1983-02-14 | 33 | Man. City
160151 | 1207 | 20 | Kingsley Coman | MF | 1996-06-13 | 20 | Bayern
160145 | 1207 | 21 | Laurent Koscielny | DF | 1985-09-10 | 30 | Arsenal
160149 | 1207 | 22 | Samuel Umtiti | DF | 1993-11-14 | 22 | Lyon
160139 | 1207 | 23 | Benoit Costil | GK | 1987-07-03 | 28 | Rennes
160163 | 1208 | 1 | Manuel Neuer | GK | 1986-03-27 | 30 | Bayern
160170 | 1208 | 2 | Shkodran Mustafi | DF | 1992-04-17 | 24 | Valencia
160166 | 1208 | 3 | Jonas Hector | DF | 1990-05-27 | 26 | Koln
160167 | 1208 | 4 | Benedikt Howedes | DF | 1988-02-29 | 28 | Schalke
160168 | 1208 | 5 | Mats Hummels | DF | 1988-12-16 | 27 | Dortmund
160175 | 1208 | 6 | Sami Khedira | MF | 1987-04-04 | 29 | Juventus
160180 | 1208 | 7 | Bastian Schweinsteiger | MF | 1984-08-01 | 31 | Man. United
160177 | 1208 | 8 | Mesut ozil | MF | 1988-10-15 | 27 | Arsenal
160179 | 1208 | 9 | Andre Schurrle | MF | 1990-11-06 | 25 | Wolfsburg
160184 | 1208 | 10 | Lukas Podolski | FD | 1985-06-04 | 31 | Galatasaray
160173 | 1208 | 11 | Julian Draxler | MF | 1993-09-20 | 22 | Wolfsburg
160162 | 1208 | 12 | Bernd Leno | GK | 1992-03-04 | 24 | Leverkusen
160183 | 1208 | 13 | Thomas Muller | FD | 1989-09-13 | 26 | Bayern
160172 | 1208 | 14 | Emre Can | MF | 1994-01-12 | 22 | Liverpool
160181 | 1208 | 15 | Julian Weigl | MF | 1995-09-08 | 20 | Dortmund
160171 | 1208 | 16 | Jonathan Tah | DF | 1996-02-11 | 20 | Leverkusen
160165 | 1208 | 17 | Jerome Boateng | DF | 1988-09-03 | 27 | Bayern
160176 | 1208 | 18 | Toni Kroos | MF | 1990-01-04 | 26 | Real Madrid
160174 | 1208 | 19 | Mario Gotze | MF | 1992-06-03 | 24 | Bayern
160178 | 1208 | 20 | Leroy Sane | MF | 1996-01-11 | 20 | Schalke
160169 | 1208 | 21 | Joshua Kimmich | DF | 1995-02-08 | 21 | Bayern
160164 | 1208 | 22 | Marc-Andre ter Stegen | GK | 1992-04-30 | 24 | Barcelona
160182 | 1208 | 23 | Mario Gomez | FD | 1985-07-10 | 30 | Besiktas
160187 | 1209 | 1 | Gabor Kiraly | GK | 1976-04-01 | 40 | Haladas
160194 | 1209 | 2 | Adam Lang | DF | 1993-01-17 | 23 | Videoton
160193 | 1209 | 3 | Mihaly Korhut | DF | 1988-12-01 | 27 | Debrecen
160192 | 1209 | 4 | Tamas Kadar | DF | 1990-03-14 | 26 | Lech
160189 | 1209 | 5 | Attila Fiola | DF | 1990-02-17 | 26 | Puskas Akademia
160196 | 1209 | 6 | Akos Elek | MF | 1988-07-21 | 27 | Diosgyor
160202 | 1209 | 7 | Balazs Dzsudzsak | FD | 1986-12-23 | 29 | Bursaspor
160199 | 1209 | 8 | Adam Nagy | MF | 1995-06-17 | 21 | Ferencvaros
160207 | 1209 | 9 | Adam Szalai | FD | 1987-12-09 | 28 | Hannover
160203 | 1209 | 10 | Zoltan Gera | FD | 1979-04-22 | 37 | Ferencvaros
160204 | 1209 | 11 | Krisztian Nemeth | FD | 1989-01-05 | 27 | Al-Gharafa
160185 | 1209 | 12 | Denes Dibusz | GK | 1990-11-16 | 25 | Ferencvaros
160201 | 1209 | 13 | Daniel Bode | FD | 1986-10-24 | 29 | Ferencvaros
160198 | 1209 | 14 | Gergo Lovrencsics | MF | 1988-09-01 | 27 | Lech
160197 | 1209 | 15 | Laszlo Kleinheisler | MF | 1994-04-08 | 22 | Bremen
160195 | 1209 | 16 | adam Pinter | DF | 1988-06-12 | 28 | Ferencvaros
160205 | 1209 | 17 | Nemanja Nikolic | FD | 1987-12-31 | 28 | Legia
160200 | 1209 | 18 | Zoltan Stieber | MF | 1988-10-16 | 27 | Nurnberg
160206 | 1209 | 19 | Tamas Priskin | FD | 1986-09-27 | 29 | Slovan Bratislava
160190 | 1209 | 20 | Richard Guzmics | DF | 1987-04-16 | 29 | Wisla
160188 | 1209 | 21 | Barnabas Bese | DF | 1994-05-06 | 22 | MTK
160186 | 1209 | 22 | Peter Gulacsi | GK | 1990-05-06 | 26 | Leipzig
160191 | 1209 | 23 | Roland Juhasz | DF | 1983-07-01 | 32 | Videoton
160208 | 1210 | 1 | Hannes Halldorsson | GK | 1984-04-27 | 32 | Bodo/Glimt
160216 | 1210 | 2 | Birkir Saevarsson | DF | 1984-11-11 | 31 | Hammarby
160212 | 1210 | 3 | Haukur Heidar Hauksson | DF | 1991-09-01 | 24 | AIK
160213 | 1210 | 4 | Hjortur Hermannsson | DF | 1995-02-08 | 21 | Goteborg
160214 | 1210 | 5 | Sverrir Ingason | DF | 1993-08-05 | 22 | Lokeren
160217 | 1210 | 6 | Ragnar Sigurdsson | DF | 1986-06-19 | 29 | Krasnodar
160229 | 1210 | 7 | Johann Gudmundsson | FD | 1990-10-27 | 25 | Charlton
160221 | 1210 | 8 | Birkir Bjarnason | MF | 1988-05-27 | 28 | Basel
160230 | 1210 | 9 | Kolbeinn Sigthorsson | FD | 1990-03-14 | 26 | Nantes
160224 | 1210 | 10 | Gylfi Sigurdsson | MF | 1989-09-08 | 26 | Swansea
160227 | 1210 | 11 | Alfred Finnbogason | FD | 1989-02-01 | 27 | Augsburg
160210 | 1210 | 12 | Ogmundur Kristinsson | GK | 1989-06-19 | 26 | Hammarby
160209 | 1210 | 13 | Ingvar Jonsson | GK | 1989-10-18 | 26 | Sandefjord
160220 | 1210 | 14 | Kari Arnason | MF | 1982-10-13 | 33 | Malmo
160226 | 1210 | 15 | Jon Dadi Bodvarsson | FD | 1992-05-25 | 24 | Kaiserslautern
160225 | 1210 | 16 | Runar Mar Sigurjonsson | MF | 1990-06-18 | 26 | Sundsvall
160222 | 1210 | 17 | Aron Gunnarsson | MF | 1989-04-22 | 27 | Cardiff
160211 | 1210 | 18 | Elmar Bjarnason | DF | 1987-03-04 | 29 | AGF
160215 | 1210 | 19 | Hordur Magnusson | DF | 1993-02-11 | 23 | Cesena
160223 | 1210 | 20 | Emil Hallfredsson | MF | 1984-06-29 | 31 | Udinese
160219 | 1210 | 21 | Arnor Ingvi Traustason | DF | 1993-04-30 | 23 | Norrkoping
160228 | 1210 | 22 | Eidur Gudjohnsen | FD | 1978-09-15 | 37 | Molde
160218 | 1210 | 23 | Ari Skulason | DF | 1987-05-14 | 29 | OB
160231 | 1211 | 1 | Gianluigi Buffon | GK | 1978-01-28 | 38 | Juventus
160238 | 1211 | 2 | Mattia De Sciglio | DF | 1992-10-20 | 23 | Milan
160236 | 1211 | 3 | Giorgio Chiellini | DF | 1984-08-14 | 31 | Juventus
160237 | 1211 | 4 | Matteo Darmian | DF | 1989-12-02 | 26 | Man. United
160239 | 1211 | 5 | Angelo Ogbonna | DF | 1988-05-23 | 28 | West Ham
160241 | 1211 | 6 | Antonio Candreva | MF | 1987-02-28 | 29 | Lazio
160253 | 1211 | 7 | Simone Zaza | FD | 1991-06-25 | 24 | Juventus
160243 | 1211 | 8 | Alessandro Florenzi | MF | 1991-03-11 | 25 | Roma
160252 | 1211 | 9 | Graziano Pelle | FD | 1985-07-15 | 30 | Southampton
160245 | 1211 | 10 | Thiago Motta | MF | 1982-08-28 | 33 | Paris
160250 | 1211 | 11 | Ciro Immobile | FD | 1990-02-20 | 26 | Torino
160233 | 1211 | 12 | Salvatore Sirigu | GK | 1987-01-12 | 29 | Paris
160232 | 1211 | 13 | Federico Marchetti | GK | 1983-02-07 | 33 | Lazio
160247 | 1211 | 14 | Stefano Sturaro | MF | 1993-03-09 | 23 | Juventus
160234 | 1211 | 15 | Andrea Barzagli | DF | 1981-05-08 | 35 | Juventus
160242 | 1211 | 16 | Daniele De Rossi | MF | 1983-07-24 | 32 | Roma
160248 | 1211 | 17 | Eder | FD | 1986-11-15 | 29 | Internazionale
160246 | 1211 | 18 | Marco Parolo | MF | 1985-01-25 | 31 | Lazio
160235 | 1211 | 19 | Leonardo Bonucci | DF | 1987-05-01 | 29 | Juventus
160251 | 1211 | 20 | Lorenzo Insigne | FD | 1991-06-04 | 25 | Napoli
160240 | 1211 | 21 | Federico Bernardeschi | MF | 1994-02-16 | 22 | Fiorentina
160249 | 1211 | 22 | Stephan El Shaarawy | FD | 1992-10-27 | 23 | Roma
160244 | 1211 | 23 | Emanuele Giaccherini | MF | 1985-05-05 | 31 | Bologna
160256 | 1212 | 1 | Michael McGovern | GK | 1984-07-12 | 31 | Hamilton
160264 | 1212 | 2 | Conor McLaughlin | DF | 1991-07-26 | 24 | Fleetwood
160269 | 1212 | 3 | Shane Ferguson | MF | 1991-07-12 | 24 | Millwall
160262 | 1212 | 4 | Gareth McAuley | DF | 1979-12-05 | 36 | West Brom
160259 | 1212 | 5 | Jonny Evans | DF | 1988-01-03 | 28 | West Brom
160257 | 1212 | 6 | Chris Baird | DF | 1982-02-25 | 34 | Fulham
160275 | 1212 | 7 | Niall McGinn | FD | 1987-07-20 | 28 | Aberdeen
160267 | 1212 | 8 | Steven Davis | MF | 1985-01-01 | 31 | Southampton
160273 | 1212 | 9 | Will Grigg | FD | 1991-07-03 | 24 | Wigan
160274 | 1212 | 10 | Kyle Lafferty | FD | 1987-09-16 | 28 | Birmingham
160276 | 1212 | 11 | Conor Washington | FD | 1992-05-18 | 24 | QPR
160254 | 1212 | 12 | Roy Carroll | GK | 1977-09-30 | 38 | Notts County
160268 | 1212 | 13 | Corry Evans | MF | 1990-07-30 | 25 | Blackburn
160266 | 1212 | 14 | Stuart Dallas | MF | 1991-04-19 | 25 | Leeds
160263 | 1212 | 15 | Luke McCullough | DF | 1994-02-15 | 22 | Doncaster
160271 | 1212 | 16 | Oliver Norwood | MF | 1991-04-12 | 25 | Reading
160265 | 1212 | 17 | Paddy McNair | DF | 1995-04-27 | 21 | Man. United
160261 | 1212 | 18 | Aaron Hughes | DF | 1979-11-08 | 36 | Melbourne City
160272 | 1212 | 19 | Jamie Ward | MF | 1986-05-12 | 30 | Nottm Forest
160258 | 1212 | 20 | Craig Cathcart | DF | 1989-02-06 | 27 | Watford
160270 | 1212 | 21 | Josh Magennis | MF | 1990-08-15 | 25 | Kilmarnock
160260 | 1212 | 22 | Lee Hodson | DF | 1991-10-02 | 24 | MK Dons
160255 | 1212 | 23 | Alan Mannus | GK | 1982-05-19 | 34 | St Johnstone
160279 | 1213 | 1 | Wojciech Szczesny | GK | 1990-04-18 | 26 | Roma
160283 | 1213 | 2 | Michal Pazdan | DF | 1987-09-21 | 28 | Legia
160282 | 1213 | 3 | Artur Jedrzejczyk | DF | 1987-11-04 | 28 | Legia
160280 | 1213 | 4 | Thiago Cionek | DF | 1986-04-21 | 30 | Palermo
160293 | 1213 | 5 | Krzysztof Maczynski | MF | 1987-05-23 | 29 | Wisla
160289 | 1213 | 6 | Tomasz Jodlowiec | MF | 1985-09-08 | 30 | Legia
160298 | 1213 | 7 | Arkadiusz Milik | FD | 1994-02-28 | 22 | Ajax
160292 | 1213 | 8 | Karol Linetty | MF | 1995-02-02 | 21 | Lech
160297 | 1213 | 9 | Robert Lewandowski | FD | 1988-08-21 | 27 | Bayern
160291 | 1213 | 10 | Grzegorz Krychowiak | MF | 1990-01-29 | 26 | Sevilla
160288 | 1213 | 11 | Kamil Grosicki | MF | 1988-06-08 | 28 | Rennes
160277 | 1213 | 12 | Artur Boruc | GK | 1980-02-20 | 36 | Bournemouth
160299 | 1213 | 13 | Mariusz Stepinski | FD | 1995-05-12 | 21 | Ruch
160286 | 1213 | 14 | Jakub Wawrzyniak | DF | 1983-07-07 | 32 | Lechia
160281 | 1213 | 15 | Kamil Glik | DF | 1988-02-03 | 28 | Torino
160287 | 1213 | 16 | Jakub Blaszczykowski | MF | 1985-12-14 | 30 | Fiorentina
160294 | 1213 | 17 | Slawomir Peszko | MF | 1985-02-19 | 31 | Lechia
160285 | 1213 | 18 | Bartosz Salamon | DF | 1991-05-01 | 25 | Cagliari
160296 | 1213 | 19 | Piotr Zielinski | MF | 1994-05-20 | 22 | Empoli
160284 | 1213 | 20 | Lukasz Piszczek | DF | 1985-06-03 | 31 | Dortmund
160290 | 1213 | 21 | Bartosz Kapustka | MF | 1996-12-23 | 19 |
160278 | 1213 | 22 | Lukasz Fabianski | GK | 1985-04-18 | 31 | Swansea
160295 | 1213 | 23 | Filip Starzynski | MF | 1991-05-27 | 25 | Zaglebie
160302 | 1214 | 1 | Rui Patricio | GK | 1988-02-15 | 28 | Sporting CP
160303 | 1214 | 2 | Bruno Alves | DF | 1981-11-27 | 34 | Fenerbahce
160307 | 1214 | 3 | Pepe | DF | 1983-02-26 | 33 | Real Madrid
160306 | 1214 | 4 | Jose Fonte | DF | 1983-12-22 | 32 | Southampton
160308 | 1214 | 5 | Raphael Guerreiro | DF | 1993-12-22 | 22 | Lorient
160309 | 1214 | 6 | Ricardo Carvalho | DF | 1978-05-18 | 38 | Monaco
160322 | 1214 | 7 | Cristiano Ronaldo | FD | 1985-02-05 | 31 | Real Madrid
160314 | 1214 | 8 | Joao Moutinho | MF | 1986-09-08 | 29 | Monaco
160319 | 1214 | 9 | Eder | FD | 1987-12-22 | 28 | LOSC
160313 | 1214 | 10 | Joao Mario | MF | 1993-01-19 | 23 | Sporting CP
160317 | 1214 | 11 | Vieirinha | MF | 1986-01-24 | 30 | Wolfsburg
160301 | 1214 | 12 | Anthony Lopes | GK | 1990-10-01 | 25 | Lyon
160312 | 1214 | 13 | Danilo | MF | 1991-09-09 | 24 | Porto
160318 | 1214 | 14 | William Carvalho | MF | 1992-04-07 | 24 | Sporting CP
160311 | 1214 | 15 | Andre Gomes | MF | 1993-07-30 | 22 | Valencia
160316 | 1214 | 16 | Renato Sanches | MF | 1997-08-18 | 18 | Benfica
160320 | 1214 | 17 | Nani | FD | 1986-11-17 | 29 | Fenerbahce
160315 | 1214 | 18 | Rafa Silva | MF | 1993-05-17 | 23 | Braga
160305 | 1214 | 19 | Eliseu | DF | 1983-10-01 | 32 | Benfica
160321 | 1214 | 20 | Ricardo Quaresma | FD | 1983-09-26 | 32 | Besiktas
160304 | 1214 | 21 | Cedric | DF | 1991-08-31 | 24 | Southampton
160300 | 1214 | 22 | Eduardo | GK | 1982-09-19 | 33 | Dinamo Zagreb
160310 | 1214 | 23 | Adrien Silva | MF | 1989-03-15 | 27 | Sporting CP
160325 | 1215 | 1 | Keiren Westwood | GK | 1984-10-23 | 31 | Sheff. Wednesday
160328 | 1215 | 2 | Seamus Coleman | DF | 1988-10-11 | 27 | Everton
160327 | 1215 | 3 | Ciaran Clark | DF | 1989-09-26 | 26 | Aston Villa
160331 | 1215 | 4 | John OShea | DF | 1981-04-30 | 35 | Sunderland
160330 | 1215 | 5 | Richard Keogh | DF | 1986-08-11 | 29 | Derby
160341 | 1215 | 6 | Glenn Whelan | MF | 1984-01-13 | 32 | Stoke
160338 | 1215 | 7 | Aiden McGeady | MF | 1986-04-04 | 30 | Sheff. Wednesday
160336 | 1215 | 8 | James McCarthy | MF | 1990-11-12 | 25 | Everton
160343 | 1215 | 9 | Shane Long | FD | 1987-01-22 | 29 | Southampton
160342 | 1215 | 10 | Robbie Keane | FD | 1980-07-08 | 35 | LA Galaxy
160337 | 1215 | 11 | James McClean | MF | 1989-04-22 | 27 | West Brom
160329 | 1215 | 12 | Shane Duffy | DF | 1992-01-01 | 24 | Blackburn
160334 | 1215 | 13 | Jeff Hendrick | MF | 1992-01-31 | 24 | Derby
160345 | 1215 | 14 | Jon Walters | FD | 1983-09-20 | 32 | Stoke
160326 | 1215 | 15 | Cyrus Christie | DF | 1992-09-30 | 23 | Derby
160323 | 1215 | 16 | Shay Given | GK | 1976-04-20 | 40 | Stoke
160332 | 1215 | 17 | Stephen Ward | DF | 1985-08-20 | 30 | Burnley
160339 | 1215 | 18 | David Meyler | MF | 1989-05-29 | 27 | Hull
160333 | 1215 | 19 | Robbie Brady | MF | 1992-01-14 | 24 | Norwich
160335 | 1215 | 20 | Wes Hoolahan | MF | 1982-05-20 | 34 | Norwich
160344 | 1215 | 21 | Daryl Murphy | FD | 1983-03-15 | 33 | Ipswich
160340 | 1215 | 22 | Stephen Quinn | MF | 1986-04-01 | 30 | Reading
160324 | 1215 | 23 | Darren Randolph | GK | 1987-05-12 | 29 | West Ham
160347 | 1216 | 1 | Costel Pantilimon | GK | 1987-02-01 | 29 | Watford
160353 | 1216 | 2 | Alexandru Matel | DF | 1989-10-17 | 26 | Dinamo Zagreb
160355 | 1216 | 3 | Razvan Rat | DF | 1981-05-26 | 35 | Rayo Vallecano
160354 | 1216 | 4 | Cosmin Moti | DF | 1984-12-03 | 31 | Ludogorets
160358 | 1216 | 5 | Ovidiu Hoban | MF | 1982-12-27 | 33 | H. Beer-Sheva
160349 | 1216 | 6 | Vlad Chiriches | DF | 1989-11-14 | 26 | Napoli
160357 | 1216 | 7 | Alexandru Chipciu | MF | 1989-05-18 | 27 | Steaua
160359 | 1216 | 8 | Mihai Pintilii | MF | 1984-11-09 | 31 | Steaua
160365 | 1216 | 9 | Denis Alibec | FD | 1991-01-05 | 25 | Astra
160363 | 1216 | 10 | Nicolae Stanciu | MF | 1993-05-07 | 23 | Steaua
160364 | 1216 | 11 | Gabriel Torje | MF | 1989-11-22 | 26 | Osmanlispor
160348 | 1216 | 12 | Ciprian Tatarusanu | GK | 1986-02-09 | 30 | Fiorentina
160367 | 1216 | 13 | Claudiu Keeru | FD | 1986-12-02 | 29 | Ludogorets
160366 | 1216 | 14 | Florin Andone | FD | 1993-04-11 | 23 | Cordoba
160351 | 1216 | 15 | Valerica Gaman | DF | 1989-02-25 | 27 | Astra
160350 | 1216 | 16 | Steliano Filip | DF | 1994-05-15 | 22 | Dinamo Bucuresti
160362 | 1216 | 17 | Lucian Sanmartean | MF | 1980-03-13 | 36 | Al-Ittihad
160361 | 1216 | 18 | Andrei Prepelita | MF | 1985-12-08 | 30 | Ludogorets
160368 | 1216 | 19 | Bogdan Stancu | FD | 1987-06-28 | 28 | Genclerbirligi
160360 | 1216 | 20 | Adrian Popa | MF | 1988-07-24 | 27 | Steaua
160352 | 1216 | 21 | Dragos Grigore | DF | 1986-09-07 | 29 | Al-Sailiya
160356 | 1216 | 22 | Cristian Sapunaru | DF | 1984-04-05 | 32 | Pandurii
160346 | 1216 | 23 | Silviu Lung | GK | 1989-06-04 | 27 | Astra
160369 | 1217 | 1 | Igor Akinfeev | GK | 1986-04-08 | 30 | CSKA Moskva
160378 | 1217 | 2 | Roman Shishkin | DF | 1987-01-27 | 29 | Lokomotiv Moskva
160379 | 1217 | 3 | Igor Smolnikov | DF | 1988-08-08 | 27 | Zenit
160374 | 1217 | 4 | Sergei Ignashevich | DF | 1979-07-14 | 36 | CSKA Moskva
160376 | 1217 | 5 | Roman Neustadter | DF | 1988-02-18 | 28 | Schalke
160372 | 1217 | 6 | Aleksei Berezutski | DF | 1982-06-20 | 33 | CSKA Moskva
160388 | 1217 | 7 | Artur Yusupov | MF | 1989-09-01 | 26 | Zenit
160380 | 1217 | 8 | Denis Glushakov | MF | 1987-01-27 | 29 | Spartak Moskva
160390 | 1217 | 9 | Aleksandr Kokorin | FD | 1991-03-19 | 25 | Zenit
160391 | 1217 | 10 | Fedor Smolov | FD | 1990-02-09 | 26 | Krasnodar
160383 | 1217 | 11 | Pavel Mamaev | MF | 1988-09-17 | 27 | Krasnodar
160371 | 1217 | 12 | Yuri Lodygin | GK | 1990-05-26 | 26 | Zenit
160381 | 1217 | 13 | Aleksandr Golovin | MF | 1996-05-30 | 20 | CSKA Moskva
160373 | 1217 | 14 | Vasili Berezutski | DF | 1982-06-20 | 33 | CSKA Moskva
160386 | 1217 | 15 | Roman Shirokov | MF | 1981-07-06 | 34 | CSKA Moskva
160370 | 1217 | 16 | Guilherme | GK | 1985-12-12 | 30 | Lokomotiv Moskva
160385 | 1217 | 17 | Oleg Shatov | MF | 1990-07-29 | 25 | Zenit
160382 | 1217 | 18 | Oleg Ivanov | MF | 1986-08-04 | 29 | Terek
160384 | 1217 | 19 | Aleksandr Samedov | MF | 1984-07-19 | 31 | Lokomotiv Moskva
160387 | 1217 | 20 | Dmitri Torbinski | MF | 1984-04-28 | 32 | Krasnodar
160377 | 1217 | 21 | Georgi Schennikov | DF | 1991-04-27 | 25 | CSKA Moskva
160389 | 1217 | 22 | Artem Dzyuba | FD | 1988-08-22 | 27 | Zenit
160375 | 1217 | 23 | Dmitri Kombarov | DF | 1987-01-22 | 29 | Spartak Moskva
160393 | 1218 | 1 | Jan Mucha | GK | 1982-12-05 | 33 | Slovan Bratislava
160398 | 1218 | 2 | Peter Pekarik | DF | 1986-10-30 | 29 | Hertha
160401 | 1218 | 3 | Martin Skrtel | DF | 1984-12-15 | 31 | Liverpool
160395 | 1218 | 4 | Jan Durica | DF | 1981-12-10 | 34 | Lokomotiv Moskva
160396 | 1218 | 5 | Norbert Gyomber | DF | 1992-07-03 | 23 | Roma
160404 | 1218 | 6 | Jan Gregus | MF | 1991-01-29 | 25 | Jablonec
160411 | 1218 | 7 | Vladimir Weiss | MF | 1989-11-30 | 26 | Al-Gharafa
160403 | 1218 | 8 | Ondrej Duda | MF | 1994-12-05 | 21 | Legia
160414 | 1218 | 9 | Stanislav Sestak | FD | 1982-12-16 | 33 | Ferencvaros
160410 | 1218 | 10 | Miroslav Stoch | MF | 1989-10-19 | 26 | Bursaspor
160413 | 1218 | 11 | Adam Nemec | FD | 1985-09-02 | 30 | Willem II
160394 | 1218 | 12 | Jan Novota | GK | 1983-11-29 | 32 | Rapid Wien
160406 | 1218 | 13 | Patrik HroSovsky | MF | 1992-04-22 | 24 | Plzen
160400 | 1218 | 14 | Milan Skriniar | DF | 1995-02-11 | 21 | Sampdoria
160397 | 1218 | 15 | TomasHubocan | DF | 1985-09-17 | 30 | Dinamo Moskva
160399 | 1218 | 16 | Kornel Salata | DF | 1985-01-24 | 31 | Slovan Bratislava
160405 | 1218 | 17 | Marek Hamsik | MF | 1987-07-27 | 28 | Napoli
160402 | 1218 | 18 | Dusan Svento | DF | 1985-08-01 | 30 | Koln
160407 | 1218 | 19 | Juraj Kucka | MF | 1987-02-26 | 29 | Milan
160408 | 1218 | 20 | Robert Mak | MF | 1991-03-08 | 25 | PAOK
160412 | 1218 | 21 | Michal Duris | FD | 1988-06-01 | 28 | Plzen
160409 | 1218 | 22 | Viktor Pecovsky | MF | 1983-05-24 | 33 | zilina
160392 | 1218 | 23 | MatusKozacik | GK | 1983-12-27 | 32 | Plzen
160415 | 1219 | 1 | Lker Casillas | GK | 1981-05-20 | 35 | Porto
160418 | 1219 | 2 | Cesar Azpilicueta | DF | 1989-08-28 | 26 | Chelsea
160423 | 1219 | 3 | Gerard Pique | DF | 1987-02-02 | 29 | Barcelona
160419 | 1219 | 4 | Marc Bartra | DF | 1991-01-15 | 25 | Barcelona
160427 | 1219 | 5 | Sergio Busquets | MF | 1988-07-16 | 27 | Barcelona
160429 | 1219 | 6 | Andres Iniesta | MF | 1984-05-11 | 32 | Barcelona
160435 | 1219 | 7 | Alvaro Morata | FD | 1992-10-23 | 23 | Juventus
160430 | 1219 | 8 | Koke | MF | 1992-01-08 | 24 | Atletico
160434 | 1219 | 9 | Lucas Vazquez | FD | 1991-07-01 | 24 | Real Madrid
160428 | 1219 | 10 | Cesc Fabregas | MF | 1987-05-04 | 29 | Chelsea
160437 | 1219 | 11 | Pedro Rodriguez | FD | 1987-07-28 | 28 | Chelsea
160420 | 1219 | 12 | Hector Bellerin | DF | 1995-03-19 | 21 | Arsenal
160416 | 1219 | 13 | David de Gea | GK | 1990-11-07 | 25 | Man. United
160432 | 1219 | 14 | Thiago Alcantara | MF | 1991-04-11 | 25 | Bayern
160424 | 1219 | 15 | Sergio Ramos | DF | 1986-03-30 | 30 | Real Madrid
160422 | 1219 | 16 | Juanfran | DF | 1985-01-09 | 31 | Atletico
160425 | 1219 | 17 | Mikel San Jose | DF | 1989-05-30 | 27 | Athletic
160421 | 1219 | 18 | Jordi Alba | DF | 1989-03-21 | 27 | Barcelona
160426 | 1219 | 19 | Bruno Soriano | MF | 1984-06-12 | 32 | Villarreal
160433 | 1219 | 20 | Aritz Aduriz | FD | 1981-02-11 | 35 | Athletic
160431 | 1219 | 21 | David Silva | MF | 1986-01-08 | 30 | Man. City
160436 | 1219 | 22 | Nolito | FD | 1986-10-15 | 29 | Celta
160417 | 1219 | 23 | Sergio Rico | GK | 1993-09-01 | 22 | Sevilla
160439 | 1220 | 1 | Andreas Isaksson | GK | 1981-10-03 | 34 | Kasimpasa
160446 | 1220 | 2 | Mikael Lustig | DF | 1986-12-13 | 29 | Celtic
160444 | 1220 | 3 | Erik Johansson | DF | 1988-12-30 | 27 | Kobenhavn
160442 | 1220 | 4 | Andreas Granqvist | DF | 1985-04-16 | 31 | Krasnodar
160447 | 1220 | 5 | Martin Olsson | DF | 1988-05-17 | 28 | Norwich
160451 | 1220 | 6 | Emil Forsberg | MF | 1991-10-23 | 24 | Leipzig
160454 | 1220 | 7 | Sebastian Larsson | MF | 1985-06-06 | 31 | Sunderland
160449 | 1220 | 8 | Albin Ekdal | MF | 1989-07-28 | 26 | Hamburg
160453 | 1220 | 9 | Kim Kallstrom | MF | 1982-08-24 | 33 | Grasshoppers
160459 | 1220 | 10 | Zlatan Ibrahimovic | FD | 1981-10-03 | 34 | Paris
160457 | 1220 | 11 | Marcus Berg | FD | 1986-08-17 | 29 | Panathinaikos
160440 | 1220 | 12 | Robin Olsen | GK | 1990-01-08 | 26 | Kobenhavn
160443 | 1220 | 13 | Pontus Jansson | DF | 1991-02-13 | 25 | Torino
160445 | 1220 | 14 | Victor Lindelof | DF | 1994-07-17 | 21 | Benfica
160452 | 1220 | 15 | Oscar Hiljemark | MF | 1992-06-28 | 23 | Palermo
160456 | 1220 | 16 | Pontus Wernbloom | MF | 1986-06-25 | 29 | CSKA Moskva
160441 | 1220 | 17 | Ludwig Augustinsson | DF | 1994-04-21 | 22 | Kobenhavn
160455 | 1220 | 18 | Oscar Lewicki | MF | 1992-07-14 | 23 | Malmo
160460 | 1220 | 19 | Emir Kujovic | FD | 1988-06-22 | 27 | Norrkoping
160458 | 1220 | 20 | John Guidetti | FD | 1992-04-15 | 24 | Celta
160448 | 1220 | 21 | Jimmy Durmaz | MF | 1989-03-22 | 27 | Olympiacos
160450 | 1220 | 22 | Erkan Zengin | MF | 1985-08-05 | 30 | Trabzonspor
160438 | 1220 | 23 | Patrik Carlgren | GK | 1992-01-08 | 24 | AIK
160463 | 1221 | 1 | Yann Sommer | GK | 1988-12-17 | 27 | Monchengladbach
160467 | 1221 | 2 | Stephan Lichtsteiner | DF | 1984-01-16 | 32 | Juventus
160468 | 1221 | 3 | Francois Moubandje | DF | 1990-06-21 | 25 | Toulouse
160465 | 1221 | 4 | Nico Elvedi | DF | 1996-09-30 | 19 | Monchengladbach
160471 | 1221 | 5 | Steve von Bergen | DF | 1983-06-10 | 33 | Young Boys
160466 | 1221 | 6 | Michael Lang | DF | 1991-02-08 | 25 | Basel
160480 | 1221 | 7 | Breel Embolo | FD | 1997-02-14 | 19 | Basel
160475 | 1221 | 8 | Fabian Frei | MF | 1989-01-08 | 27 | Mainz
160482 | 1221 | 9 | Haris Seferovic | FD | 1992-02-22 | 24 | Frankfurt
160477 | 1221 | 10 | Granit Xhaka | MF | 1992-09-27 | 23 | Monchengladbach
160472 | 1221 | 11 | Valon Behrami | MF | 1985-04-19 | 31 | Watford
160462 | 1221 | 12 | Marwin Hitz | GK | 1987-09-18 | 28 | Augsburg
160469 | 1221 | 13 | Ricardo Rodriguez | DF | 1992-08-25 | 23 | Wolfsburg
160478 | 1221 | 14 | Denis Zakaria | MF | 1996-11-20 | 19 | Young Boys
160473 | 1221 | 15 | Blerim Dzemaili | MF | 1986-04-12 | 30 | Genoa
160474 | 1221 | 16 | Gelson Fernandes | MF | 1986-09-02 | 29 | Rennes
160483 | 1221 | 17 | Shani Tarashaj | FD | 1995-02-07 | 21 | Grasshoppers
160481 | 1221 | 18 | Admir Mehmedi | FD | 1991-03-16 | 25 | Leverkusen
160479 | 1221 | 19 | Eren Derdiyok | FD | 1988-06-12 | 28 | Kasimpasa
160464 | 1221 | 20 | Johan Djourou | DF | 1987-01-18 | 29 | Hamburg
160461 | 1221 | 21 | Roman Burki | GK | 1990-11-14 | 25 | Dortmund
160470 | 1221 | 22 | Fabian Schar | DF | 1991-12-20 | 24 | Hoffenheim
160476 | 1221 | 23 | Xherdan Shaqiri | MF | 1991-10-10 | 24 | Stoke
160486 | 1222 | 1 | Volkan Babacan | GK | 1988-08-11 | 27 | Istanbul Basaksehir
160492 | 1222 | 2 | Semih Kaya | DF | 1991-02-24 | 25 | Galatasaray
160490 | 1222 | 3 | Hakan Balta | DF | 1983-03-23 | 33 | Galatasaray
160487 | 1222 | 4 | Ahmet Calik | DF | 1994-02-26 | 22 | Genclerbirligi
160497 | 1222 | 5 | Nuri Sahin | MF | 1988-09-05 | 27 | Dortmund
160495 | 1222 | 6 | Hakan Calhanoglu | MF | 1994-02-08 | 22 | Leverkusen
160489 | 1222 | 7 | Gokhan Gonul | DF | 1985-01-04 | 31 | Fenerbahce
160501 | 1222 | 8 | Selcuk Inan | MF | 1985-02-10 | 31 | Galatasaray
160505 | 1222 | 9 | Cenk Tosun | FD | 1991-06-07 | 25 | Besiktas
160494 | 1222 | 10 | Arda Turan | MF | 1987-01-30 | 29 | Barcelona
160499 | 1222 | 11 | Olcay Sahan | MF | 1987-05-26 | 29 | Besiktas
160485 | 1222 | 12 | Onur Kivrak | GK | 1988-01-01 | 28 | Trabzonspor
160491 | 1222 | 13 | Ismail Koybasi | DF | 1989-07-10 | 26 | Besiktas
160498 | 1222 | 14 | Oguzhan Ozyakup | MF | 1992-09-23 | 23 | Besiktas
160496 | 1222 | 15 | Mehmet Topal | MF | 1986-03-03 | 30 | Fenerbahce
160500 | 1222 | 16 | Ozan Tufan | MF | 1995-03-23 | 21 | Fenerbahce
160504 | 1222 | 17 | Burak Yilmaz | FD | 1985-07-15 | 30 | Beijing Guoan
160488 | 1222 | 18 | Caner Erkin | DF | 1988-10-04 | 27 | Fenerbahce
160503 | 1222 | 19 | Yunus Malli | MF | 1992-02-24 | 24 | Mainz
160502 | 1222 | 20 | Volkan Sen | MF | 1987-07-07 | 28 | Fenerbahce
160506 | 1222 | 21 | Emre Mor | FD | 1997-07-24 | 18 | Nordsjµlland
160493 | 1222 | 22 | Sener Ozbayrakli | DF | 1990-01-23 | 26 | Fenerbahce
160484 | 1222 | 23 | Harun Tekin | GK | 1989-06-17 | 27 | Bursaspor
160507 | 1223 | 1 | Denys Boyko | GK | 1988-01-29 | 28 | Besiktas
160510 | 1223 | 2 | Bohdan Butko | DF | 1991-01-13 | 25 | Amkar
160512 | 1223 | 3 | Yevhen Khacheridi | DF | 1987-07-28 | 28 | Dynamo Kyiv
160524 | 1223 | 4 | Anatoliy Tymoshchuk | MF | 1979-03-30 | 37 | Kairat
160513 | 1223 | 5 | Olexandr Kucher | DF | 1982-10-22 | 33 | Shakhtar Donetsk
160522 | 1223 | 6 | Taras Stepanenko | MF | 1989-08-08 | 26 | Shakhtar Donetsk
160525 | 1223 | 7 | Andriy Yarmolenko | MF | 1989-10-23 | 26 | Dynamo Kyiv
160529 | 1223 | 8 | Roman Zozulya | FD | 1989-11-17 | 26 | Dnipro
160519 | 1223 | 9 | Viktor Kovalenko | MF | 1996-02-14 | 20 | Shakhtar Donetsk
160518 | 1223 | 10 | Yevhen Konoplyanka | MF | 1989-09-29 | 26 | Sevilla
160528 | 1223 | 11 | Yevhen Seleznyov | FD | 1985-07-20 | 30 | Shakhtar Donetsk
160508 | 1223 | 12 | Andriy Pyatov | GK | 1984-06-28 | 31 | Shakhtar Donetsk
160515 | 1223 | 13 | Vyacheslav Shevchuk | DF | 1979-05-13 | 37 | Shakhtar Donetsk
160520 | 1223 | 14 | Ruslan Rotan | MF | 1981-10-29 | 34 | Dnipro
160527 | 1223 | 15 | Pylyp Budkivskiy | FD | 1992-03-10 | 24 | Zorya
160523 | 1223 | 16 | Serhiy Sydorchuk | MF | 1991-05-02 | 25 | Dynamo Kyiv
160511 | 1223 | 17 | Artem Fedetskiy | DF | 1985-04-26 | 31 | Dnipro
160521 | 1223 | 18 | Serhiy Rybalka | MF | 1990-04-01 | 26 | Dynamo Kyiv
160516 | 1223 | 19 | Denys Garmash | MF | 1990-04-19 | 26 | Dynamo Kyiv
160514 | 1223 | 20 | Yaroslav Rakitskiy | DF | 1989-08-03 | 26 | Shakhtar Donetsk
160526 | 1223 | 21 | Olexandr Zinchenko | MF | 1996-12-15 | 19 | Ufa
160517 | 1223 | 22 | Olexandr Karavaev | MF | 1992-06-02 | 24 | Zorya
160509 | 1223 | 23 | Mykyta Shevchenko | GK | 1993-01-26 | 23 | Zorya
160531 | 1224 | 1 | Wayne Hennessey | GK | 1987-01-24 | 29 | Crystal Palace
160536 | 1224 | 2 | Chris Gunter | DF | 1989-07-21 | 26 | Reading
160538 | 1224 | 3 | Neil Taylor | DF | 1989-02-07 | 27 | Swansea
160535 | 1224 | 4 | Ben Davies | DF | 1993-04-24 | 23 | Tottenham
160533 | 1224 | 5 | James Chester | DF | 1989-01-23 | 27 | West Brom
160539 | 1224 | 6 | Ashley Williams | DF | 1984-08-23 | 31 | Swansea
160540 | 1224 | 7 | Joe Allen | MF | 1990-03-14 | 26 | Liverpool
160542 | 1224 | 8 | Andy King | MF | 1988-10-29 | 27 | Leicester
160550 | 1224 | 9 | Hal Robson-Kanu | FD | 1989-05-21 | 27 | Reading
160544 | 1224 | 10 | Aaron Ramsey | MF | 1990-12-26 | 25 | Arsenal
160547 | 1224 | 11 | Gareth Bale | FD | 1989-07-16 | 26 | Real Madrid
160530 | 1224 | 12 | Owain Fon Williams | GK | 1987-03-17 | 29 | Inverness
160552 | 1224 | 13 | George Williams | FD | 1995-09-07 | 20 | Fulham
160541 | 1224 | 14 | David Edwards | MF | 1986-02-03 | 30 | Wolves
160537 | 1224 | 15 | Jazz Richards | DF | 1991-04-12 | 25 | Fulham
160543 | 1224 | 16 | Joe Ledley | MF | 1987-01-23 | 29 | Crystal Palace
160549 | 1224 | 17 | David Cotterill | FD | 1987-12-04 | 28 | Birmingham
160551 | 1224 | 18 | Sam Vokes | FD | 1989-10-21 | 26 | Burnley
160534 | 1224 | 19 | James Collins | DF | 1983-08-23 | 32 | West Ham
160546 | 1224 | 20 | Jonathan Williams | MF | 1993-10-09 | 22 | Crystal Palace
160532 | 1224 | 21 | Danny Ward | GK | 1993-06-22 | 22 | Liverpool
160545 | 1224 | 22 | David Vaughan | MF | 1983-02-18 | 33 | Nottm Forest
160548 | 1224 | 23 | Simon Church | FD | 1988-12-10 | 27 | MK Dons
Sample table: soccer_country
country_id | country_abbr | country_name
------------+--------------+---------------------
1201 | ALB | Albania
1202 | AUT | Austria
1203 | BEL | Belgium
1204 | CRO | Croatia
1205 | CZE | Czech Republic
1206 | ENG | England
1207 | FRA | France
1208 | GER | Germany
1209 | HUN | Hungary
1210 | ISL | Iceland
1211 | ITA | Italy
1212 | NIR | Northern Ireland
1213 | POL | Poland
1214 | POR | Portugal
1215 | IRL | Republic of Ireland
1216 | ROU | Romania
1217 | RUS | Russia
1218 | SVK | Slovakia
1219 | ESP | Spain
1220 | SWE | Sweden
1221 | SUI | Switzerland
1222 | TUR | Turkey
1223 | UKR | Ukraine
1224 | WAL | Wales
1225 | SLO | Slovenia
1226 | NED | Netherlands
1227 | SRB | Serbia
1228 | SCO | Scotland
1229 | NOR | Norway
Sample table: match_details
match_no | play_stage | team_id | win_lose | decided_by | goal_score | penalty_score | ass_ref | player_gk
----------+------------+---------+----------+------------+------------+---------------+---------+-----------
1 | G | 1207 | W | N | 2 | | 80016 | 160140
1 | G | 1216 | L | N | 1 | | 80020 | 160348
2 | G | 1201 | L | N | 0 | | 80003 | 160001
2 | G | 1221 | W | N | 1 | | 80023 | 160463
3 | G | 1224 | W | N | 2 | | 80031 | 160532
3 | G | 1218 | L | N | 1 | | 80025 | 160392
4 | G | 1206 | D | N | 1 | | 80008 | 160117
4 | G | 1217 | D | N | 1 | | 80019 | 160369
5 | G | 1222 | L | N | 0 | | 80011 | 160486
5 | G | 1204 | W | N | 1 | | 80022 | 160071
6 | G | 1213 | W | N | 1 | | 80036 | 160279
6 | G | 1212 | L | N | 0 | | 80029 | 160256
7 | G | 1208 | W | N | 2 | | 80014 | 160163
7 | G | 1223 | L | N | 0 | | 80006 | 160508
8 | G | 1219 | W | N | 1 | | 80018 | 160416
8 | G | 1205 | L | N | 0 | | 80012 | 160093
9 | G | 1215 | D | N | 1 | | 80017 | 160324
9 | G | 1220 | D | N | 1 | | 80010 | 160439
10 | G | 1203 | L | N | 0 | | 80004 | 160047
10 | G | 1211 | W | N | 2 | | 80007 | 160231
11 | G | 1202 | L | N | 0 | | 80026 | 160024
11 | G | 1209 | W | N | 2 | | 80028 | 160187
12 | G | 1214 | D | N | 1 | | 80009 | 160302
12 | G | 1210 | D | N | 1 | | 80015 | 160208
13 | G | 1217 | L | N | 1 | | 80001 | 160369
13 | G | 1218 | W | N | 2 | | 80002 | 160392
14 | G | 1216 | D | N | 1 | | 80030 | 160348
14 | G | 1221 | D | N | 1 | | 80032 | 160463
15 | G | 1207 | W | N | 2 | | 80033 | 160140
15 | G | 1201 | L | N | 0 | | 80027 | 160001
16 | G | 1206 | W | N | 2 | | 80005 | 160117
16 | G | 1224 | L | N | 1 | | 80013 | 160531
17 | G | 1223 | L | N | 0 | | 80035 | 160508
17 | G | 1212 | W | N | 2 | | 80034 | 160256
18 | G | 1208 | D | N | 0 | | 80021 | 160163
18 | G | 1213 | D | N | 0 | | 80024 | 160278
19 | G | 1211 | W | N | 1 | | 80016 | 160231
19 | G | 1220 | L | N | 0 | | 80020 | 160439
20 | G | 1205 | D | N | 2 | | 80004 | 160093
20 | G | 1204 | D | N | 2 | | 80007 | 160071
21 | G | 1219 | W | N | 3 | | 80017 | 160416
21 | G | 1222 | L | N | 0 | | 80010 | 160486
22 | G | 1203 | W | N | 3 | | 80009 | 160047
22 | G | 1215 | L | N | 0 | | 80015 | 160324
23 | G | 1210 | D | N | 1 | | 80030 | 160208
23 | G | 1209 | D | N | 1 | | 80032 | 160187
24 | G | 1214 | D | N | 0 | | 80008 | 160302
24 | G | 1202 | D | N | 0 | | 80019 | 160024
25 | G | 1216 | L | N | 0 | | 80035 | 160348
25 | G | 1201 | W | N | 1 | | 80034 | 160001
26 | G | 1221 | D | N | 0 | | 80001 | 160463
26 | G | 1207 | D | N | 0 | | 80002 | 160140
27 | G | 1217 | L | N | 0 | | 80011 | 160369
27 | G | 1224 | W | N | 3 | | 80022 | 160531
28 | G | 1218 | D | N | 0 | | 80003 | 160392
28 | G | 1206 | D | N | 0 | | 80023 | 160117
29 | G | 1223 | L | N | 0 | | 80031 | 160508
29 | G | 1213 | W | N | 1 | | 80025 | 160278
30 | G | 1212 | L | N | 0 | | 80026 | 160256
30 | G | 1208 | W | N | 1 | | 80028 | 160163
31 | G | 1205 | L | N | 0 | | 80033 | 160093
31 | G | 1222 | W | N | 2 | | 80027 | 160486
32 | G | 1204 | W | N | 2 | | 80021 | 160071
32 | G | 1219 | L | N | 1 | | 80024 | 160416
33 | G | 1210 | W | N | 2 | | 80018 | 160208
33 | G | 1202 | L | N | 1 | | 80012 | 160024
34 | G | 1209 | D | N | 3 | | 80014 | 160187
34 | G | 1214 | D | N | 3 | | 80006 | 160302
35 | G | 1211 | L | N | 0 | | 80036 | 160233
35 | G | 1215 | W | N | 1 | | 80029 | 160324
36 | G | 1220 | L | N | 0 | | 80005 | 160439
36 | G | 1203 | W | N | 1 | | 80013 | 160047
37 | R | 1221 | L | P | 1 | 4 | 80004 | 160463
37 | R | 1213 | W | P | 1 | 5 | 80007 | 160278
38 | R | 1224 | W | N | 1 | | 80014 | 160531
38 | R | 1212 | L | N | 0 | | 80006 | 160256
39 | R | 1204 | L | N | 0 | | 80003 | 160071
39 | R | 1214 | W | N | 1 | | 80023 | 160302
40 | R | 1207 | W | N | 2 | | 80008 | 160140
40 | R | 1215 | L | N | 1 | | 80019 | 160324
41 | R | 1208 | W | N | 3 | | 80018 | 160163
41 | R | 1218 | L | N | 0 | | 80012 | 160392
42 | R | 1209 | L | N | 0 | | 80017 | 160187
42 | R | 1203 | W | N | 4 | | 80010 | 160047
43 | R | 1211 | W | N | 2 | | 80009 | 160231
43 | R | 1219 | L | N | 0 | | 80015 | 160416
44 | R | 1206 | L | N | 1 | | 80001 | 160117
44 | R | 1210 | W | N | 2 | | 80002 | 160208
45 | Q | 1213 | L | P | 1 | 3 | 80005 | 160278
45 | Q | 1214 | W | P | 1 | 5 | 80013 | 160302
46 | Q | 1224 | W | N | 3 | | 80001 | 160531
46 | Q | 1203 | L | N | 1 | | 80002 | 160047
47 | Q | 1208 | W | P | 1 | 6 | 80016 | 160163
47 | Q | 1211 | L | P | 1 | 5 | 80020 | 160231
48 | Q | 1207 | W | N | 5 | | 80021 | 160140
48 | Q | 1210 | L | N | 2 | | 80024 | 160208
49 | S | 1214 | W | N | 2 | | 80011 | 160302
49 | S | 1224 | L | N | 0 | | 80022 | 160531
50 | S | 1207 | W | N | 2 | | 80008 | 160140
50 | S | 1208 | L | N | 1 | | 80019 | 160163
51 | F | 1214 | W | N | 1 | | 80004 | 160302
51 | F | 1207 | L | N | 0 | | 80007 | 160140
Sample Solution:
SQL Code:
-- This query selects player information such as player name, jersey number, position to play, age, and country name for players belonging to the club 'Lyon' and participating in the final stage matches.
SELECT
a.player_name, -- Selecting the player name from the player_mast table aliased as 'a'
a.jersey_no, -- Selecting the jersey number from the player_mast table aliased as 'a'
a.posi_to_play, -- Selecting the position to play from the player_mast table aliased as 'a'
a.age, -- Selecting the age from the player_mast table aliased as 'a'
b.country_name -- Selecting the country name from the soccer_country table aliased as 'b'
FROM
player_mast a -- Specifying the player_mast table with an alias 'a'
JOIN
soccer_country b ON a.team_id = b.country_id -- Joining the soccer_country table with the player_mast table based on the team_id
WHERE
a.playing_club = 'Lyon' -- Filtering players who belong to the club 'Lyon'
AND a.team_id IN ( -- Filtering players whose team ID is in the list of country IDs participating in the final stage matches
SELECT
b.country_id -- Selecting the country IDs from the soccer_country table aliased as 'b'
FROM
soccer_country b -- Specifying the soccer_country table for the subquery
WHERE
b.country_id IN ( -- Filtering country IDs that are in the list of team IDs participating in the final stage matches
SELECT
c.team_id -- Selecting the team IDs from the match_details table aliased as 'c'
FROM
match_details c -- Specifying the match_details table for the subquery
WHERE
c.play_stage = 'F' -- Filtering matches that are in the final stage
)
);
Sample Output:
player_name | jersey_no | posi_to_play | age | country_name
--------------------+-----------+--------------+-----+--------------
Christophe Jallet | 2 | DF | 32 | France
Samuel Umtiti | 22 | DF | 22 | France
Anthony Lopes | 12 | GK | 25 | Portugal
(3 rows)
Code Explanation:
The said query in SQL that retrieves the player's name, jersey number, position to play, age, and country name for all players playing for the club "Lyon" and whose team has played in the "Finals" of a soccer tournament.
The JOIN clause joins the 'player_mast' table with the 'soccer_country' table using the "team_id" and the "country_id" columns from the respective tables.
The WHERE clause filters data for players who play for the club "Lyon" and whose team has played in the "Finals" of a soccer tournament. The nested subqueries have been used to get the desired data.
Alternative Solutions:
Using EXISTS Clause:
-- This query selects player information such as player name, jersey number, position to play, age, and country name for players belonging to the club 'Lyon' and participating in the final stage matches.
SELECT
a.player_name, -- Selecting the player name from the player_mast table aliased as 'a'
a.jersey_no, -- Selecting the jersey number from the player_mast table aliased as 'a'
a.posi_to_play, -- Selecting the position to play from the player_mast table aliased as 'a'
a.age, -- Selecting the age from the player_mast table aliased as 'a'
b.country_name -- Selecting the country name from the soccer_country table aliased as 'b'
FROM
player_mast a -- Specifying the player_mast table with an alias 'a'
JOIN
soccer_country b ON a.team_id = b.country_id -- Joining the soccer_country table with the player_mast table based on the team_id
WHERE
a.playing_club = 'Lyon' -- Filtering players who belong to the club 'Lyon'
AND EXISTS ( -- Checking for the existence of at least one record that satisfies the condition within the subquery
SELECT 1 -- Selecting 1 as a placeholder value (could be any value since we're using EXISTS)
FROM
soccer_country c -- Specifying the soccer_country table with an alias 'c' for the subquery
WHERE
c.country_id IN ( -- Filtering country IDs that are in the list of team IDs participating in the final stage matches
SELECT
d.team_id -- Selecting the team IDs from the match_details table aliased as 'd'
FROM
match_details d -- Specifying the match_details table for the subquery
WHERE
d.play_stage = 'F' -- Filtering matches that are in the final stage
)
AND c.country_id = a.team_id -- Matching the country ID with the team ID of the player
);
Explanation:
This query uses the EXISTS clause with a subquery to check if there exists a team in the final stage that matches the player's team_id. It also ensures the player is from Lyon.
Using INNER JOIN with Subquery:
-- This query selects player information such as player name, jersey number, position to play, age, and country name for players belonging to the club 'Lyon' and participating in the final stage matches.
SELECT
a.player_name, -- Selecting the player name from the player_mast table aliased as 'a'
a.jersey_no, -- Selecting the jersey number from the player_mast table aliased as 'a'
a.posi_to_play, -- Selecting the position to play from the player_mast table aliased as 'a'
a.age, -- Selecting the age from the player_mast table aliased as 'a'
b.country_name -- Selecting the country name from the soccer_country table aliased as 'b'
FROM
player_mast a -- Specifying the player_mast table with an alias 'a'
JOIN
soccer_country b ON a.team_id = b.country_id -- Joining the soccer_country table with the player_mast table based on the team_id
JOIN
(
-- Subquery to select distinct team IDs participating in the final stage matches
SELECT DISTINCT
c.team_id -- Selecting distinct team IDs from the match_details table aliased as 'c'
FROM
match_details c -- Specifying the match_details table for the subquery
WHERE
c.play_stage = 'F' -- Filtering matches that are in the final stage
) d ON a.team_id = d.team_id -- Joining the main query with the subquery based on the team_id
-- Filtering players who belong to the club 'Lyon'
WHERE
a.playing_club = 'Lyon';
Explanation:
This query first uses a subquery to find distinct team_ids playing in the final stage. It then joins this subquery with player_mast and soccer_country based on the team_id. Finally, it filters for players from Lyon.
Using INNER JOIN and Subquery with IN:
-- This query selects player information such as player name, jersey number, position to play, age, and country name for players belonging to the club 'Lyon' and participating in the final stage matches.
SELECT
a.player_name, -- Selecting the player name from the player_mast table aliased as 'a'
a.jersey_no, -- Selecting the jersey number from the player_mast table aliased as 'a'
a.posi_to_play, -- Selecting the position to play from the player_mast table aliased as 'a'
a.age, -- Selecting the age from the player_mast table aliased as 'a'
b.country_name -- Selecting the country name from the soccer_country table aliased as 'b'
FROM
player_mast a -- Specifying the player_mast table with an alias 'a'
JOIN
soccer_country b ON a.team_id = b.country_id -- Joining the soccer_country table with the player_mast table based on the team_id
JOIN
match_details c ON a.team_id = c.team_id -- Joining the match_details table with the player_mast table based on the team_id
WHERE
a.playing_club = 'Lyon' -- Filtering players who belong to the club 'Lyon'
AND c.play_stage = 'F' -- Filtering matches that are in the final stage
AND a.team_id IN ( -- Filtering players whose team ID is in the list of team IDs participating in the final stage matches
SELECT
team_id -- Selecting the team ID from the subquery
FROM
match_details -- Specifying the match_details table for the subquery
-- Filtering matches that are in the final stage
WHERE
play_stage = 'F'
);
Explanation:
This query first uses a combination of JOIN and WHERE clauses to ensure that the player is from Lyon and their team is in the final stage. It also checks the play_stage directly in the join condition.
Go to:
PREV : Bottom of their groups and conceded 4 goals in 3 games.
NEXT : Find the final four teams in the tournament.
Practice Online
Sample Database: soccer

Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
