You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
203 lines
5.6 KiB
203 lines
5.6 KiB
-- - List the names of all NFL teams'
|
|
|
|
SELECT name FROM teams;
|
|
|
|
-- name
|
|
-- ----------------------
|
|
-- Buffalo Bills
|
|
-- ...
|
|
-- Seattle Seahawks
|
|
-- (64 rows)
|
|
|
|
-- - List the stadium name and head coach of all NFC teams
|
|
|
|
SELECT stadium, head_coach FROM teams;
|
|
|
|
-- stadium | head_coach
|
|
-- -------------------------------+----------------
|
|
-- Ralph Wilson Stadium | Doug Marrone
|
|
-- ...
|
|
-- CenturyLink Field | Pete Carroll
|
|
-- (64 rows)
|
|
|
|
-- - List the head coaches of the AFC South
|
|
|
|
SELECT head_coach FROM teams WHERE conference='AFC' AND division= 'South';
|
|
|
|
-- head_coach
|
|
-- ----------------
|
|
-- Bill OBrien
|
|
-- Chuck Pagano
|
|
-- Gus Bradley
|
|
-- Ken Whisenhunt
|
|
-- Bill OBrien
|
|
-- Chuck Pagano
|
|
-- Gus Bradley
|
|
-- Ken Whisenhunt
|
|
-- (8 rows)
|
|
|
|
-- - The total number of players in the NFL
|
|
|
|
SELECT COUNT(*) FROM players;
|
|
|
|
-- count
|
|
-- -------
|
|
-- 1532
|
|
-- (1 row)
|
|
|
|
-- - The team names and head coaches of the NFC North and AFC East
|
|
|
|
SELECT name, head_coach FROM teams WHERE conference ='NFC' AND division ='North' OR conference='AFC' AND division='East';
|
|
|
|
-- name | head_coach
|
|
-- ----------------------+----------------
|
|
-- Buffalo Bills | Doug Marrone
|
|
-- Miami Dolphins | Joe Philbin
|
|
-- New England Patriots | Bill Belichick
|
|
-- New York Jets | Rex Ryan
|
|
-- Chicago Bears | Marc Trestman
|
|
-- Detroit Lions | Jim Caldwell
|
|
-- Green Bay Packers | Mike McCarthy
|
|
-- Minnesota Vikings | Mike Zimmer
|
|
-- Buffalo Bills | Doug Marrone
|
|
-- Miami Dolphins | Joe Philbin
|
|
-- New England Patriots | Bill Belichick
|
|
-- New York Jets | Rex Ryan
|
|
-- Chicago Bears | Marc Trestman
|
|
-- Detroit Lions | Jim Caldwell
|
|
-- Green Bay Packers | Mike McCarthy
|
|
-- Minnesota Vikings | Mike Zimmer
|
|
-- (16 rows)
|
|
|
|
|
|
-- - The 50 players with the highest salaries
|
|
|
|
SELECT name FROM players ORDER BY salary DESC LIMIT 50;
|
|
|
|
-- name
|
|
-- -------------------------
|
|
-- Peyton Manning
|
|
-- ...
|
|
-- Ed Reed
|
|
-- (50 rows)
|
|
|
|
-- - The average salary of all NFL players
|
|
|
|
SELECT AVG(salary) FROM players;
|
|
|
|
-- avg
|
|
-- ----------------------
|
|
-- 1579692.539817232376
|
|
-- (1 row)
|
|
|
|
-- - The names and positions of players with a salary above 10_000_000
|
|
SELECT name, position FROM players WHERE salary > 10000000;
|
|
-- name | position
|
|
-- -------------------------+----------
|
|
-- Jake Long | T
|
|
-- Joe Thomas | T
|
|
-- Dwight Freeney | DE
|
|
-- Peyton Manning (buyout) | QB
|
|
-- Peyton Manning | QB
|
|
-- Elvis Dumervil | DE
|
|
-- Tamba Hali | DE
|
|
-- Philip Rivers | QB
|
|
-- Michael Vick | QB
|
|
-- Nnamdi Asomugha | CB
|
|
-- Trent Williams | T
|
|
-- Matthew Stafford | QB
|
|
-- Cliff Avril | DE
|
|
-- Jared Allen | DE
|
|
-- Matt Ryan | QB
|
|
-- Brent Grimes | CB
|
|
-- Drew Brees | QB
|
|
-- Vincent Jackson | WR
|
|
-- Calais Campbell | DE
|
|
-- Sam Bradford | QB
|
|
-- Chris Long | DE
|
|
-- (21 rows)
|
|
|
|
|
|
-- - The player with the highest salary in the NFL
|
|
SELECT name FROM players ORDER BY salary DESC LIMIT 1;
|
|
|
|
-- name
|
|
-- ----------------
|
|
-- Peyton Manning
|
|
-- (1 row)
|
|
|
|
SELECT name, position, salary FROM players WHERE salary > 10000000 ORDER BY salary DESC; --doublecheck that I did it right
|
|
|
|
-- name | position | salary
|
|
-- -------------------------+----------+----------
|
|
-- Peyton Manning | QB | 18000000
|
|
-- Drew Brees | QB | 15760000
|
|
-- Dwight Freeney | DE | 14035000
|
|
-- Elvis Dumervil | DE | 14000000
|
|
-- Michael Vick | QB | 12500000
|
|
-- Sam Bradford | QB | 12000000
|
|
-- Jared Allen | DE | 11619850
|
|
-- Matthew Stafford | QB | 11500000
|
|
-- Matt Ryan | QB | 11500000
|
|
-- Tamba Hali | DE | 11250000
|
|
-- Jake Long | T | 11200000
|
|
-- Trent Williams | T | 11000000
|
|
-- Nnamdi Asomugha | CB | 11000000
|
|
-- Vincent Jackson | WR | 11000000
|
|
-- Cliff Avril | DE | 10600000
|
|
-- Calais Campbell | DE | 10600000
|
|
-- Joe Thomas | T | 10500000
|
|
-- Brent Grimes | CB | 10431000
|
|
-- Peyton Manning (buyout) | QB | 10400000
|
|
-- Chris Long | DE | 10310000
|
|
-- Philip Rivers | QB | 10200000
|
|
-- (21 rows)
|
|
|
|
-- - The name and position of the first 100 players with the lowest salaries
|
|
SELECT name, position FROM players ORDER BY salary ASC LIMIT 100;
|
|
|
|
-- name | position
|
|
-- ------------------------+----------
|
|
-- Phillip Dillard |
|
|
-- Eric Kettani | RB
|
|
-- ...
|
|
-- Caleb Schlauderaff | G
|
|
-- (100 rows)
|
|
|
|
|
|
-- - The average salary for a DE in the nfl
|
|
|
|
SELECT AVG(salary) FROM players WHERE position='DE';
|
|
-- avg
|
|
-- ----------------------
|
|
-- 2161326.377049180328
|
|
-- (1 row)
|
|
|
|
|
|
-- - The names of all the players on the Buffalo Bills
|
|
SELECT players.name, teams.name FROM players, teams WHERE players.team_id=teams.id AND teams.name LIKE 'Buffalo Bills';
|
|
|
|
-- name | name
|
|
-- --------------------+---------------
|
|
-- Mario Williams | Buffalo Bills
|
|
-- ...
|
|
-- Michael Jasper | Buffalo Bills
|
|
-- (59 rows)
|
|
|
|
|
|
-- - The total salary of all players on the New York Giants
|
|
SELECT SUM(players.salary) FROM players, teams WHERE players.team_id=teams.id AND teams.name LIKE 'New York Giants';
|
|
|
|
-- sum
|
|
-- ----------
|
|
-- 74179466
|
|
-- (1 row)
|
|
|
|
-- - The player with the lowest salary on the Green Bay Packers
|
|
SELECT players.name FROM players, teams WHERE players.team_id=teams.id AND teams.name LIKE '%Green Bay Packers%' ORDER BY salary ASC LIMIT 1;
|
|
|
|
-- name
|
|
-- ----------------
|
|
-- Shaky Smithson
|
|
-- (1 row)
|