經過了十三堂認識了這麼多語法
今天以不同情境的兩題綜合練習,熟悉各個語法
在初學階段,嘗試以學過的語法完成需求
當學了SQL一段時間,再回來看之前寫過的SQL
你一定會有有一個感覺:「為什麼我以前寫的東西這麼爛」XD
請統計各年份的電影評分(rev_stars)的平均,並列出所有高於該年份的評分平均的電影當中,英國、非英國各有幾部
例如:1997年的電影平均比分為5.8分,評分高於平均的電影當中,英國有2部電影,非英國則有0部電影
| mov_year | average | uk_count | not_uk_count |
| ---------|---------------------|---------------|
| 1962 | 8.3 | 1 | 0 |
| 1982 | 8.2 | 1 | 0 |
| 1999 | 7.0 | 1 | 0 |
| 1996 | 0.0 | 0 | 0 |
| 2009 | 7.3 | 1 | 0 |
| 1986 | 8.4 | 1 | 0 |
| 2004 | 6.7 | 1 | 0 |
| 1974 | 0.0 | 0 | 0 |
| 1995 | 8.2 | 1 | 0 |
| 1961 | 7.9 | 0 | 1 |
| 1977 | 8.1 | 0 | 1 |
| 2001 | 8.1 | 1 | 0 |
| 1997 | 5.8 | 2 | 0 |
| 2008 | 8.0 | 1 | 0 |
| 1958 | 8.4 | 1 | 0 |
請分別統計2000年以前(不包含2000年)與2000年以後(包含2000年)
片長低於該區間的平均時數的所有電影當中,片長前3長的的影片導演、影片名稱、影片年分、影片時間、所屬的區間影片平均時數、排名結果
例如:
category | director_fullname | mov_title | mov_year | mov_time | average_time | rank |
---|---|---|---|---|---|---|
AFTER 2000 Below time average Rank | Danny Boyle | Slumdog Millionaire | 2008 | 120 | 128 | 1 |
AFTER 2000 Below time average Rank | Kevin Spacey | Beyond the Sea | 2004 | 118 | 128 | 2 |
AFTER 2000 Below time average Rank | Richard Kelly | Donnie Darko | 2001 | 113 | 128 | 3 |
BEFORE 2000 Below time average Rank | James Cameron | Aliens | 1986 | 137 | 141 | 1 |
BEFORE 2000 Below time average Rank | Hayao Miyazaki | Princess Mononoke | 1997 | 134 | 141 | 2 |
BEFORE 2000 Below time average Rank | Roman Polanski | Chinatown | 1974 | 130 | 141 | 3 |