Prompt
Return Lions 2024 regular-season rushing leaderboard: player name, games with at least one carry, total carries, total rushing yards, total rushing TDs, yards per carry. Sort by yards descending.
Expected output
| player_display_name | games | carries | yards | tds | ypc |
|---|---|---|---|---|---|
| (player) | (int) | (int) | (int) | (int) | (decimal) |
Hint
GROUP BY player_display_name. COUNT(*) for games (already filtered to
rows with carries). YPC is SUM(rushing_yards)::numeric / NULLIF(SUM(carries), 0).
Solution
SELECT player_display_name, COUNT(*) AS games, SUM(carries) AS carries, SUM(rushing_yards) AS yards, SUM(rushing_tds) AS tds, ROUND(SUM(rushing_yards)::numeric / NULLIF(SUM(carries), 0), 2) AS ypcFROM weekly_statsWHERE recent_team = 'DET' AND season = 2024 AND season_type = 'REG' AND carries IS NOT NULL AND carries > 0GROUP BY player_display_nameORDER BY yards DESC;Gibbs on top (≈1,400 yds), Montgomery next (≈775), then situational backs, then Goff sneaks.