【每日SQL打卡】DAY 24丨不同国家的天气类型【难度简单】
??【未來的你,會感謝今天努力的你】每日兩題,一難一易,每天進步一點點,可能會直接導致一場面試的成功,或工作的輕松搞定,從而升職加薪迎娶白富美,加油小伙伴!
🍅舉辦場地:數據倉庫交流群??CSDN
🍅題目匯總:https://blog.csdn.net/weixin_39032019/category_11459536.html
🍅發帖打卡:https://bbs.csdn.net/forums/ITID?typeId=18647 ? ?
🍅加入打卡:https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729
難度簡單
SQL架構
國家表:Countries
+---------------+---------+ |?Column?Name???|?Type????| +---------------+---------+ |?country_id????|?int?????| |?country_name??|?varchar?| +---------------+---------+ country_id?是這張表的主鍵。 該表的每行有?country_id?和?country_name?兩列。天氣表:Weather
+---------------+---------+ |?Column?Name???|?Type????| +---------------+---------+ |?country_id????|?int?????| |?weather_state?|?varchar?| |?day???????????|?date????| +---------------+---------+ (country_id,?day)?是該表的復合主鍵。 該表的每一行記錄了某個國家某一天的天氣情況。寫一段 SQL 來找到表中每個國家在 2019 年 11 月的天氣類型。
天氣類型的定義如下:當 weather_state 的平均值小于或等于15返回?Cold,當 weather_state 的平均值大于或等于 25 返回?Hot,否則返回?Warm。
你可以以任意順序返回你的查詢結果。
查詢結果格式如下所示:
Countries?table: +------------+--------------+ |?country_id?|?country_name?| +------------+--------------+ |?2??????????|?USA??????????| |?3??????????|?Australia????| |?7??????????|?Peru?????????| |?5??????????|?China????????| |?8??????????|?Morocco??????| |?9??????????|?Spain????????| +------------+--------------+ Weather?table: +------------+---------------+------------+ |?country_id?|?weather_state?|?day????????| +------------+---------------+------------+ |?2??????????|?15????????????|?2019-11-01?| |?2??????????|?12????????????|?2019-10-28?| |?2??????????|?12????????????|?2019-10-27?| |?3??????????|?-2????????????|?2019-11-10?| |?3??????????|?0?????????????|?2019-11-11?| |?3??????????|?3?????????????|?2019-11-12?| |?5??????????|?16????????????|?2019-11-07?| |?5??????????|?18????????????|?2019-11-09?| |?5??????????|?21????????????|?2019-11-23?| |?7??????????|?25????????????|?2019-11-28?| |?7??????????|?22????????????|?2019-12-01?| |?7??????????|?20????????????|?2019-12-02?| |?8??????????|?25????????????|?2019-11-05?| |?8??????????|?27????????????|?2019-11-15?| |?8??????????|?31????????????|?2019-11-25?| |?9??????????|?7?????????????|?2019-10-23?| |?9??????????|?3?????????????|?2019-12-23?| +------------+---------------+------------+ Result?table: +--------------+--------------+ |?country_name?|?weather_type?| +--------------+--------------+ |?USA??????????|?Cold?????????| |?Austraila????|?Cold?????????| |?Peru?????????|?Hot??????????| |?China????????|?Warm?????????| |?Morocco??????|?Hot??????????| +--------------+--------------+ USA?11?月的平均?weather_state?為?(15)?/?1?=?15?所以天氣類型為?Cold。 Australia?11?月的平均?weather_state?為?(-2?+?0?+?3)?/?3?=?0.333?所以天氣類型為?Cold。 Peru?11?月的平均?weather_state?為?(25)?/?1?=?25?所以天氣類型為?Hot。 China?11?月的平均?weather_state?為?(16?+?18?+?21)?/?3?=?18.333?所以天氣類型為?Warm。 Morocco?11?月的平均?weather_state?為?(25?+?27?+?31)?/?3?=?27.667?所以天氣類型為?Hot。 我們并不知道?Spain?在?11?月的?weather_state?情況所以無需將他包含在結果中。已經有思路?開始打卡吧!
打卡地址:https://bbs.csdn.net/forums/ITID?typeId=18647? ? 右上角【發帖】
添加文末公眾號「信息技術智庫」:
🍅 硬核資料:領取PPT模板、簡歷模板、行業經典書籍PDF。
🍅 技術互助:技術群大佬指點迷津,你的問題可能不是問題,求資源在群里喊一聲。
🍅 面試題庫:由技術群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續更新中。
🍅 知識體系:含編程語言、算法、大數據生態圈組件(Mysql、Hive、Spark、Flink)、數據倉庫、前端等。
👇👇技術交流、非誠勿擾👇👇
總結
以上是生活随笔為你收集整理的【每日SQL打卡】DAY 24丨不同国家的天气类型【难度简单】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FragmentPagerAdapter
- 下一篇: pyinstaller--将py文件转化