natural_query sql_query result List all players with their name and date of birth. SELECT name, dob FROM players; What is the height of player 'Roger Federer'? SELECT height FROM players WHERE name = 'Roger Federer'; Get the names and countries of all players taller than 190 cm. SELECT name, ioc FROM players WHERE height > 190; Find the average height of all players from USA. SELECT AVG(height) FROM players WHERE ioc = 'USA'; List matches where winner_age is less than 21. SELECT tourney_name, winner_name FROM matches WHERE winner_age < 21; What was the final score in the match where 'Rafael Nadal' was the winner? SELECT score FROM matches WHERE winner_name = 'Rafael Nadal'; Which matches lasted more than 180 minutes? SELECT tourney_id, tourney_name, minutes FROM matches WHERE minutes > 180; List all players whose height is between 180 and 200 cm. SELECT name FROM players WHERE height BETWEEN 180 AND 200; Find the winner and loser names for matches held in 'Paris'. SELECT winner_name, loser_name FROM matches WHERE tourney_name = 'Paris'; Show players whose birth date is after 20000101. SELECT name, dob FROM players WHERE dob > 20000101; Who was the youngest match winner in 'Roland Garros'? SELECT winner_name FROM matches WHERE tourney_name = 'Roland Garros' ORDER BY winner_age ASC LIMIT 1; Display matches where the score included a tiebreak. SELECT * FROM matches WHERE score LIKE '%7-6%'; Get matches with the 'best_of' field equal to 5. SELECT * FROM matches WHERE best_of = '5'; Count matches won by left-handed players. SELECT COUNT(*) FROM matches WHERE winner_hand = 'L; Show all match results where 'Maria Sharapova' was the loser. SELECT * FROM matches WHERE loser_name = 'Andre Agassi'; List tournaments and winners for matches longer than 200 minutes. SELECT tourney_name, winner_name FROM matches WHERE minutes > 200; Show ranking history for player 'Stan Wawrinka'. SELECT ranking_date, rank, Points FROM rankings JOIN players ON player = player_id WHERE name = 'Stan Wawrinka'; List all doubles match winners in 'Wimbledon'. SELECT winner1_name, winner2_name FROM matches WHERE tourney_name = 'Wimbledon'; Show matches where winner's age is more than 34. SELECT tourney_id, winner_name FROM matches WHERE winner_age > 34; How many matches did 'Pete Sampras' win in 1990? SELECT COUNT(*) FROM matches WHERE winner_name = 'Pete Sampras' AND tourney_date BETWEEN 19900101 AND 19901231; Which matches were completed in under one hour? SELECT tourney_id FROM matches WHERE minutes < 60; What are the details of the doubles winners for tournament 'Indian Wells'? SELECT winner1_name, winner2_name, winner1_ioc, winner2_ioc FROM matches WHERE tourney_name = 'Indian Wells'; What are the player names and countries for players over 210 cm tall? SELECT name, ioc FROM players WHERE height > 210; List matches where either the winner or loser is from 'JPN'. SELECT tourney_name, winner_name, loser_name FROM matches WHERE winner_ioc = 'JPN' OR loser_ioc = 'JPN'; Give all tournaments and dates where Rafael Nadal defeated Novak Djokovic. SELECT tourney_name, tourney_date FROM matches WHERE winner_name='Rafael Nadal' AND loser_name='Novak Djokovic'; Which players lost all their matches in 2021? SELECT name FROM players WHERE player_id IN (SELECT loser_id FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231) AND player_id NOT IN (SELECT winner_id FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231); How many tournaments were held in 2022? SELECT COUNT(DISTINCT tourney_name) FROM matches WHERE tourney_date BETWEEN 20220101 AND 20221231; Find the 5 players with the highest average match duration as winners. SELECT winner_name, AVG(minutes) as avg_time FROM matches GROUP BY winner_name ORDER BY avg_time DESC LIMIT 5; Show matches where both winner and loser share the same first letter of their name. SELECT tourney_name, winner_name, loser_name FROM matches WHERE SUBSTR(winner_name,1,1)=SUBSTR(loser_name,1,1); List all matches where the loser scored a 'bagel' set (lost a set 0-6). SELECT * FROM matches WHERE score LIKE '%0-6%' OR score LIKE '%6-0%'; Find tournaments never won by players under 25. SELECT DISTINCT tourney_name FROM matches WHERE tourney_name NOT IN (SELECT tourney_name FROM matches WHERE winner_age < 25); List matches with more than five sets played. SELECT * FROM matches WHERE LENGTH(score) - LENGTH(REPLACE(score, ' ', '')) + 1 > 5; Which players made their debut in 2005? SELECT name FROM players WHERE dob > 19870101 AND player_id IN (SELECT winner_id FROM matches WHERE tourney_date BETWEEN 20050101 AND 20051231 UNION SELECT loser_id FROM matches WHERE tourney_date BETWEEN 20050101 AND 20051231); How many matches ended with a tiebreak in the final set? SELECT COUNT(*) FROM matches WHERE score LIKE '%7-6%' AND (score LIKE '% 7-6' OR score LIKE '%7-6%'); List tournaments with the most five-set matches. SELECT tourney_name, COUNT(*) as five_set FROM matches WHERE LENGTH(score) - LENGTH(REPLACE(score,' ',''))+1 = 5 GROUP BY tourney_name ORDER BY five_set DESC LIMIT 1; Which player had the most consecutive match wins in 2021? SELECT winner_name, MAX(streak) FROM (SELECT winner_name, COUNT(*) as streak FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231 GROUP BY winner_name, tourney_date ORDER BY tourney_date) GROUP BY winner_name ORDER BY streak DESC LIMIT 1; List tournaments played by exactly two players from France. SELECT tourney_name FROM (SELECT tourney_name, COUNT(DISTINCT winner_name) as f_wins, COUNT(DISTINCT loser_name) as f_losses FROM matches WHERE winner_ioc='FRA' OR loser_ioc='FRA' GROUP BY tourney_name HAVING f_wins + f_losses = 2); Show all winners whose opponent was ranked in the top 10 at the match date. SELECT matches.winner_name FROM matches JOIN rankings ON matches.tourney_date=rankings.ranking_date AND matches.loser_id=rankings.player WHERE rank <= 10; How many distinct players won at least once in 2020? SELECT COUNT(DISTINCT winner_name) FROM matches WHERE tourney_date BETWEEN 20200101 AND 20201231; List all players who never lost to 'Rafael Nadal'. SELECT name FROM players WHERE name NOT IN (SELECT loser_name FROM matches WHERE winner_name='Rafael Nadal'); Which player had the highest number of different doubles partners? SELECT name, COUNT(DISTINCT partner) as partners FROM (SELECT winner1_name as name, winner2_name as partner FROM matches WHERE winner1_id IS NOT NULL UNION ALL SELECT winner2_name as name, winner1_name as partner FROM matches WHERE winner2_id IS NOT NULL) GROUP BY name ORDER BY partners DESC LIMIT 1; List tournaments with more than 10 different nationalities among winners. SELECT tourney_name FROM (SELECT tourney_name, COUNT(DISTINCT winner_ioc) as countries FROM matches GROUP BY tourney_name) WHERE countries > 10; List all matches where the loser had a higher average match time than the winner in 2021. SELECT m1.tourney_name, m1.winner_name, m1.loser_name FROM matches m1 JOIN (SELECT loser_name, AVG(minutes) as avg_time FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231 GROUP BY loser_name) l ON m1.loser_name=l.loser_name JOIN (SELECT winner_name, AVG(minutes) as avg_time FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231 GROUP BY winner_name) w ON m1.winner_name=w.winner_name WHERE l.avg_time > w.avg_time; Which player won matches in every month of 2022? SELECT winner_name FROM (SELECT winner_name, COUNT(DISTINCT STRFTIME('%m',tourney_date)) as months FROM matches WHERE tourney_date BETWEEN 20220101 AND 20221231 GROUP BY winner_name) WHERE months=12; List players who have won doubles and singles matches in the same tournament. SELECT DISTINCT winner_name FROM matches WHERE tourney_name IN (SELECT tourney_name FROM matches WHERE winner1_id IS NOT NULL) AND tourney_name IN (SELECT tourney_name FROM matches WHERE winner1_id IS NULL); How many left-handed players ranked in the top 30 in 2024? SELECT COUNT(DISTINCT players.player_id) FROM rankings JOIN players ON rankings.player=players.player_id WHERE ranking_date BETWEEN 20240101 AND 20241231 AND rank<=30 AND hand='left'; List all player names. SELECT name FROM players; Show all tournaments. SELECT DISTINCT tourney_name FROM matches; List all countries represented. SELECT DISTINCT ioc FROM players; Show all right-handed players. SELECT name FROM players WHERE hand = 'R'; How many matches did Rafael Nadal win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Rafael Nadal'; List all losses by Novak Djokovic. SELECT loser_name FROM matches WHERE loser_name = 'Novak Djokovic'; What is the tallest player height? SELECT MAX(height) FROM players; Show all players from USA. SELECT name FROM players WHERE ioc = 'USA'; List all players from France. SELECT name FROM players WHERE ioc = 'FRA'; How many matches were played in 2022? SELECT COUNT(*) FROM matches WHERE tourney_date BETWEEN 20220101 AND 20221231; Show all matches where Roger Federer won. SELECT tourney_name FROM matches WHERE winner_name = 'Roger Federer'; How many singles matches are there? SELECT COUNT(*) FROM matches WHERE winner1_id IS NULL; List all tournaments in 2023. SELECT DISTINCT tourney_name FROM matches WHERE tourney_date BETWEEN 20230101 AND 20231231; Show the tallest 5 players. SELECT name, height FROM players ORDER BY height DESC LIMIT 5; Show the shortest 5 players. SELECT name, height FROM players ORDER BY height ASC LIMIT 5; How many players are from Germany? SELECT COUNT(*) FROM players WHERE ioc = 'GER'; List all player names and their countries. SELECT name, ioc FROM players; Show players taller than 190 cm. SELECT name FROM players WHERE height > 190; How many unique losers are there? SELECT COUNT(DISTINCT loser_name) FROM matches; What is the shortest match ever? SELECT MIN(minutes) FROM matches; What is the average match duration? SELECT AVG(minutes) FROM matches; List all matches longer than 3 hours. SELECT tourney_name, minutes FROM matches WHERE minutes > 180; List all matches shorter than 30 minutes. SELECT tourney_name, minutes FROM matches WHERE minutes < 30; Show all tournaments with exactly 10 matches. SELECT tourney_name FROM matches GROUP BY tourney_name HAVING COUNT(*) = 10; What country has the most players? SELECT ioc, COUNT() FROM players GROUP BY ioc ORDER BY COUNT() DESC LIMIT 1; How many players are there from each country? SELECT ioc, COUNT(*) FROM players GROUP BY ioc; List all matches in the Australian Open. SELECT * FROM matches WHERE tourney_name LIKE '%Australian%'; List all matches in Wimbledon. SELECT * FROM matches WHERE tourney_name LIKE '%Wimbledon%'; How many matches were won by left-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'L'; How many matches were won by right-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'R'; Show all matches where the winner was older than 30. SELECT tourney_name, winner_name, winner_age FROM matches WHERE winner_age > 30; Show all matches where the winner was younger than 20. SELECT tourney_name, winner_name, winner_age FROM matches WHERE winner_age < 20; How many players are over 190 cm tall? SELECT COUNT(*) FROM players WHERE height > 190; How many players are under 170 cm tall? SELECT COUNT(*) FROM players WHERE height < 170; What is the score of the longest match? SELECT score FROM matches ORDER BY minutes DESC LIMIT 1; List 10 random matches. SELECT * FROM matches LIMIT 10; Show the first 5 players alphabetically. SELECT name FROM players ORDER BY name ASC LIMIT 5; Show all matches in 2021. SELECT * FROM matches WHERE tourney_date BETWEEN 20210101 AND 20211231; List all Italian players. SELECT name FROM players WHERE ioc = 'ITA'; Show all matches from 2020. SELECT * FROM matches WHERE tourney_date BETWEEN 20200101 AND 20201231; What is the average age of all winners? SELECT AVG(winner_age) FROM matches; Show all players who are 180 cm tall. SELECT name FROM players WHERE height = 180; List all British players. SELECT name FROM players WHERE ioc = 'GBR'; List all Canadian players. SELECT name FROM players WHERE ioc = 'CAN'; How many matches were won by players aged 25? SELECT COUNT(*) FROM matches WHERE winner_age = 25; Show all matches from January 2023. SELECT * FROM matches WHERE tourney_date BETWEEN 20230101 AND 20230131; What is the most common winner score? SELECT score, COUNT() FROM matches GROUP BY score ORDER BY COUNT() DESC LIMIT 1; How many singles matches were in 2022? SELECT COUNT(*) FROM matches WHERE winner1_id IS NULL AND tourney_date BETWEEN 20220101 AND 20221231; List all matches with a score of '6-4 6-3'. SELECT * FROM matches WHERE score = '6-4 6-3'; How many players are from Switzerland? SELECT COUNT(*) FROM players WHERE ioc = 'SUI'; How many matches lasted exactly 100 minutes? SELECT COUNT(*) FROM matches WHERE minutes = 100; List all matches over 200 minutes. SELECT tourney_name FROM matches WHERE minutes > 200; Show all Australian players. SELECT name FROM players WHERE ioc = 'AUS'; What is the oldest player in the database? SELECT name FROM players ORDER BY dob ASC LIMIT 1; What is the youngest player in the database? SELECT name FROM players ORDER BY dob DESC LIMIT 1; List all Czech players. SELECT name FROM players WHERE ioc = 'CZE'; How many matches were in the year 2019? SELECT COUNT(*) FROM matches WHERE tourney_date BETWEEN 20190101 AND 20191231; Show all matches won by players from Sweden. SELECT tourney_name FROM matches WHERE winner_ioc = 'SWE'; How many matches were won by players over 200 cm? SELECT COUNT(*) FROM matches WHERE winner_ht > 200; List all matches lost by players under 170 cm. SELECT tourney_name FROM matches WHERE loser_ht < 170; How many players have a height of 180 cm or more? SELECT COUNT(*) FROM players WHERE height >= 180; How many players have a height less than 180 cm? SELECT COUNT(*) FROM players WHERE height < 180; Show all matches between 100 and 150 minutes. SELECT tourney_name FROM matches WHERE minutes BETWEEN 100 AND 150; List all rankings from 2023. SELECT * FROM rankings WHERE ranking_date BETWEEN 20230101 AND 20231231; What is the highest ranking ever achieved? SELECT MIN(rank) FROM rankings; What is the lowest ranking in the database? SELECT MAX(rank) FROM rankings; How many players are ranked number 1? SELECT COUNT(DISTINCT player) FROM rankings WHERE rank = 1; Show all top 5 ranked players. SELECT DISTINCT player FROM rankings WHERE rank <= 5; List all Belgian players. SELECT name FROM players WHERE ioc = 'BEL'; How many matches were played in Japan? SELECT COUNT(*) FROM matches WHERE winner_ioc = 'JPN' OR loser_ioc = 'JPN'; Show all players who are 175 cm tall. SELECT name FROM players WHERE height = 175; List all matches with a best_of value of 3. SELECT * FROM matches WHERE best_of = '3'; How many matches did Novak Djokovic win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Novak Djokovic'; How many matches did Roger Federer lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Roger Federer'; How many matches did Stan Wawrinka win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Stan Wawrinka'; List all matches where Rafael Nadal lost. SELECT tourney_name FROM matches WHERE loser_name = 'Rafael Nadal'; How many matches did Dominic Thiem win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Dominic Thiem'; Show all matches lost by Matteo Berrettini. SELECT tourney_name FROM matches WHERE loser_name = 'Matteo Berrettini'; How many matches did Daniil Medvedev win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Daniil Medvedev'; List all matches won by Alexander Zverev. SELECT tourney_name FROM matches WHERE winner_name = 'Alexander Zverev'; How many matches did Stefanos Tsitsipas lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Stefanos Tsitsipas'; Show all matches won by Gael Monfils. SELECT tourney_name FROM matches WHERE winner_name = 'Gael Monfils'; How many matches did David Ferrer win? SELECT COUNT(*) FROM matches WHERE winner_name = 'David Ferrer'; List all matches where Juan Martin del Potro lost. SELECT tourney_name FROM matches WHERE loser_name = 'Juan Martin del Potro'; How many matches did Tommy Paul win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Tommy Paul'; Show all matches lost by Taylor Fritz. SELECT tourney_name FROM matches WHERE loser_name = 'Taylor Fritz'; How many matches did Felix Auger-Aliassime win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Felix Auger-Aliassime'; List all matches won by Cameron Norrie. SELECT tourney_name FROM matches WHERE winner_name = 'Cameron Norrie'; How many matches did Jannik Sinner lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Jannik Sinner'; Show all matches won by Carlos Alcaraz. SELECT tourney_name FROM matches WHERE winner_name = 'Carlos Alcaraz'; How many matches did Matteo Berrettini win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Matteo Berrettini'; List all matches where Andy Murray lost. SELECT tourney_name FROM matches WHERE loser_name = 'Andy Murray'; How many matches did Grigor Dimitrov win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Grigor Dimitrov'; Show all matches lost by Milos Raonic. SELECT tourney_name FROM matches WHERE loser_name = 'Milos Raonic'; How many matches did Nick Kyrgios win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Nick Kyrgios'; List all matches won by Andrey Rublev. SELECT tourney_name FROM matches WHERE winner_name = 'Andrey Rublev'; How many matches did Diego Schwartzman lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Diego Schwartzman'; Show all matches won by Gaston Gaudio. SELECT tourney_name FROM matches WHERE winner_name = 'Gaston Gaudio'; How many matches did Tommy Haas win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Tommy Haas'; List all matches where Richard Gasquet lost. SELECT tourney_name FROM matches WHERE loser_name = 'Richard Gasquet'; How many matches did Kei Nishikori win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Kei Nishikori'; Show all matches lost by Philipp Petzschner. SELECT tourney_name FROM matches WHERE loser_name = 'Philipp Petzschner'; How many matches did Mardy Fish win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Mardy Fish'; List all matches won by Robby Ginepri. SELECT tourney_name FROM matches WHERE winner_name = 'Robby Ginepri'; How many matches did Lleyton Hewitt lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Lleyton Hewitt'; Show all matches won by Marin Cilic. SELECT tourney_name FROM matches WHERE winner_name = 'Marin Cilic'; How many matches did Igor Andreev win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Igor Andreev'; List all matches where Gilles Simon lost. SELECT tourney_name FROM matches WHERE loser_name = 'Gilles Simon'; How many matches did Fernando Verdasco win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Fernando Verdasco'; Show all matches lost by Tomas Berdych. SELECT tourney_name FROM matches WHERE loser_name = 'Tomas Berdych'; How many matches did Tommy Robredo win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Tommy Robredo'; List all matches won by Albert Montanes. SELECT tourney_name FROM matches WHERE winner_name = 'Albert Montanes'; How many matches did Adrian Mannarino lose? SELECT COUNT(*) FROM matches WHERE loser_name = 'Adrian Mannarino'; Show all matches won by John McEnroe. SELECT tourney_name FROM matches WHERE winner_name = 'John McEnroe'; How many matches did Pete Sampras win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Pete Sampras'; List all matches where Andre Agassi lost. SELECT tourney_name FROM matches WHERE loser_name = 'Andre Agassi'; How many matches did Bjorn Borg win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Bjorn Borg'; Show all matches lost by Jimmy Connors. SELECT tourney_name FROM matches WHERE loser_name = 'Jimmy Connors'; How many matches did Arthur Ashe win? SELECT COUNT(*) FROM matches WHERE winner_name = 'Arthur Ashe'; How many matches did Novak Djokovic and Rafael Nadal play against each other? SELECT COUNT(*) FROM matches WHERE (winner_name = 'Novak Djokovic' AND loser_name = 'Rafael Nadal') OR (winner_name = 'Rafael Nadal' AND loser_name = 'Novak Djokovic'); Show all matches won by players from France in 2022. SELECT tourney_name FROM matches WHERE winner_ioc = 'FRA' AND tourney_date BETWEEN 20220101 AND 20221231; How many matches ended in exactly 120 minutes? SELECT COUNT(*) FROM matches WHERE minutes = 120; List all tournaments where Roger Federer played. SELECT DISTINCT tourney_name FROM matches WHERE winner_name = 'Roger Federer' OR loser_name = 'Roger Federer'; How many matches were played between left-handed and right-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand <> loser_hand; List all tournaments in alphabetical order. SELECT DISTINCT tourney_name FROM matches ORDER BY tourney_name ASC; List all left-handed players. SELECT name FROM players WHERE hand = 'L'; Show all matches where a left-handed player won. SELECT tourney_name, winner_name FROM matches WHERE winner_hand = 'L'; Show all matches where a right-handed player won. SELECT tourney_name, winner_name FROM matches WHERE winner_hand = 'R'; How many matches were lost by left-handed players? SELECT COUNT(*) FROM matches WHERE loser_hand = 'L'; How many matches were lost by right-handed players? SELECT COUNT(*) FROM matches WHERE loser_hand = 'R'; List all matches where a left-handed player lost. SELECT tourney_name, loser_name FROM matches WHERE loser_hand = 'L'; List all matches where a right-handed player lost. SELECT tourney_name, loser_name FROM matches WHERE loser_hand = 'R'; How many matches were between two left-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'L' AND loser_hand = 'L'; How many matches were between two right-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'R' AND loser_hand = 'R'; How many matches were between a left-handed and right-handed player? SELECT COUNT(*) FROM matches WHERE (winner_hand = 'L' AND loser_hand = 'R') OR (winner_hand = 'R' AND loser_hand = 'L'); Show all left-handed players from USA. SELECT name FROM players WHERE hand = 'L' AND ioc = 'USA'; Show all right-handed players from Spain. SELECT name FROM players WHERE hand = 'R' AND ioc = 'ESP'; How many left-handed players are from France? SELECT COUNT(*) FROM players WHERE hand = 'L' AND ioc = 'FRA'; How many right-handed players are from Germany? SELECT COUNT(*) FROM players WHERE hand = 'R' AND ioc = 'GER'; List matches won by left-handed players in 2023. SELECT tourney_name FROM matches WHERE winner_hand = 'L' AND tourney_date BETWEEN 20230101 AND 20231231; List matches won by right-handed players in 2022. SELECT tourney_name FROM matches WHERE winner_hand = 'R' AND tourney_date BETWEEN 20220101 AND 20221231; Show all left-handed players taller than 190 cm. SELECT name FROM players WHERE hand = 'L' AND height > 190; Show all right-handed players shorter than 170 cm. SELECT name FROM players WHERE hand = 'R' AND height < 170; How many left-handed players are taller than 185 cm? SELECT COUNT(*) FROM players WHERE hand = 'L' AND height > 185; How many right-handed players are shorter than 175 cm? SELECT COUNT(*) FROM players WHERE hand = 'R' AND height < 175; What is the average height of left-handed players? SELECT AVG(height) FROM players WHERE hand = 'L'; What is the average height of right-handed players? SELECT AVG(height) FROM players WHERE hand = 'R'; List all left-handed players sorted by height. SELECT name, height FROM players WHERE hand = 'L' ORDER BY height DESC; List all right-handed players sorted by height. SELECT name, height FROM players WHERE hand = 'R' ORDER BY height ASC; Show matches where both players were left-handed. SELECT tourney_name FROM matches WHERE winner_hand = 'L' AND loser_hand = 'L'; Show matches where both players were right-handed. SELECT tourney_name FROM matches WHERE winner_hand = 'R' AND loser_hand = 'R'; How many matches in 2021 were won by left-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'L' AND tourney_date BETWEEN 20210101 AND 20211231; How many matches in 2021 were won by right-handed players? SELECT COUNT(*) FROM matches WHERE winner_hand = 'R' AND tourney_date BETWEEN 20210101 AND 20211231; List left-handed players from Australia. SELECT name FROM players WHERE hand = 'L' AND ioc = 'AUS'; List right-handed players from Switzerland. SELECT name FROM players WHERE hand = 'R' AND ioc = 'SUI'; How many left-handed players from Canada are in the database? SELECT COUNT(*) FROM players WHERE hand = 'L' AND ioc = 'CAN'; How many right-handed players from Italy are in the database? SELECT COUNT(*) FROM players WHERE hand = 'R' AND ioc = 'ITA'; Show the tallest left-handed player. SELECT name, height FROM players WHERE hand = 'L' ORDER BY height DESC LIMIT 1; Show the shortest right-handed player. SELECT name, height FROM players WHERE hand = 'R' ORDER BY height ASC LIMIT 1; How many left-handed players won more than 10 matches? SELECT COUNT(DISTINCT winner_name) FROM matches WHERE winner_hand = 'L' GROUP BY winner_name HAVING COUNT(*) > 10; How many right-handed players lost more than 10 matches? SELECT COUNT(DISTINCT loser_name) FROM matches WHERE loser_hand = 'R' GROUP BY loser_name HAVING COUNT(*) > 10;