帮我得到第一份数据分析师工作的9个SQL核心概念
今日份知识你摄入了么岑溪道教灵符网请符?
来自Shutterstock
如果我必须重新开始我的数据科学之旅,我会先学习SQL岑溪道教灵符网请符。
我不算SQL的拥趸,但你确实很需要SQL去通过数据科学/分析师面试,无论你的职位是什么,你都会经常使用SQL创建查询并与的数据库进行交互岑溪道教灵符网请符。
下面是帮助我通过第一次数据分析师面试的9个SQL核心概念岑溪道教灵符网请符。
// 数据
为了展示这些概念,我们将使用一个包含100多名顶级足球运动员信息的表岑溪道教灵符网请符。你可以在这里 ()下载此数据并将其导入你的数据库。
下面是我们将使用的表格,我将其命名为players_deion岑溪道教灵符网请符。
Initial table: players_deion
| ID | FirstName | LastName | Age | ... | Team_Position |
| 1| Lionel Andrés | Messi | 32| ... | RW |
| 2| Cristiano Ronaldo | dos Santos | 34| ... | LW |
| 3| Neymar | da Silva | 27| ... | CAM |
| 4| Jan | Oblak | 26| ... | GK |
| 5| Eden | Hazard | 28| ... | LW |
| 6| Kevin | De Bruyne | 28| ... | CAM |
| 7| MarcAndré | ter Stegen | 27| ... | GK |
| 8| Virgil | van Dijk | 27| ... | LF |
| 9| Luka | Modrić | 33| ... | CM |
| 10| Mohamed | Salah | 27| ... | RW |
// 1、SELECT语句
SELECT语句允许我们从数据库中选择数据,是SQL中最常见的语句,因此请记住下面的语法岑溪道教灵符网请符。
让我们从players_deion表中选择列FirstName、LastName和Height岑溪道教灵符网请符。
Query:SELECT FirstName, LastName, Height
FROM players_deion;Output:++++
| FirstName | LastName | Height |
| "Lionel Andrés"| Messi | 170|
| "Cristiano Ronaldo"| "dos Santos"| 187|
| Neymar | "da Silva"| 175|
| Jan | Oblak | 188|
| Eden | Hazard | 175|
| Kevin | "De Bruyne"| 181|
| MarcAndré | "ter Stegen"| 187|
| Virgil | "van Dijk"| 193|
| Luka | Modrić | 172|
| Mohamed | Salah | 175|
// 2、SELECT DISTINCT语句
每当要从列中选择唯一元素时,我们都会使用SELECT DISTINCT语句岑溪道教灵符网请符。
让我们看看players_deion表中唯一的Team_Position岑溪道教灵符网请符。
Query:SELECT DISTINCT Team_Position
FROM players_deion;Output:++
| Team_Position |
| RW |
| LW |
| CAM |
| GK |
| LF |
| CM |
| ST |
| CDM |
| LM |
| RM |
| RB |
| CF |
| CB |
| RAM |
| LAM |
// 3、WHERE子句
WHERE子句允许我们向“查询”添加条件,只有那些满足条件的值才会在输出表中显示岑溪道教灵符网请符。
让我们创建一个查询,过滤掉身高Height超过180厘米的球员岑溪道教灵符网请符。
Query:SELECT FirstName, LastName, Height
FROM players_deion
WHERE Height 180;Output:++++
| FirstName | LastName | Height |
| "Cristiano Ronaldo"| "dos Santos"| 187|
| Jan | Oblak | 188|
| Kevin | "De Bruyne"| 181|
| MarcAndré | "ter Stegen"| 187|
| Virgil | "van Dijk"| 193|
| Kalidou | Koulibaly | 187|
| Harry | Kane | 188|
| Alisson | Becker | 191|
| David | "De Gea"| 192|
| Giorgio | Chiellini | 187|
// 4、COUNT、AVG和SUM函数
SQL中最常用的函数是:count“COUNT”、average“AVG”和sum“SUM”岑溪道教灵符网请符。
用上我们刚学过的WHERE子句,下面的就是COUNT、AVG和SUM的语法岑溪道教灵符网请符。
让我们看看我们可以从FC Barcelona俱乐部获得的见解岑溪道教灵符网请符。
Query 1: Let 's see how many Barcelona players are in our tableSELECT COUNT(Playerid)
FROM players_deion
WHERE Club= "FC Barcelona";Output 1:++
| COUNT(Playerid) |
| 15|
++Query 2: Calculate the average height of Barcelona playersSELECT AVG(Height)
FROM players_deion
WHERE Club= "FC Barcelona";Output 2:++
| AVG(Height) |
| 181.2667|
++Query 3: Sum the wage of Barcelona playersSELECT SUM(Wage_eur)
FROM players_deion
WHERE Club= "FC Barcelona";Output 3:++
| SUM(Wage_eur) |
| 3945|
// 5、ORDER BY
每当我们想要按升序或降序对输出表进行排序时,我们都会使用ORDER BY关键字岑溪道教灵符网请符。
让我们看看谁是我们表中最高的运动员岑溪道教灵符网请符。
Query:SELECT FirstName, LastName, Height
FROM players_deion
ORDER BY Height DESC;Output:++++
| FirstName | LastName | Height |
| Thibaut | Courtois | 199|
| Gianluigi | Donnarumma | 196|
| Jiří | Pavlenka | 196|
| Wojciech | Szczęsny | 195|
| Niklas | Süle | 195|
| Zlatan | Ibrahimović | 195|
| Gerard | Piqué | 194|
| Virgil | "van Dijk"| 193|
| Samir | Handanovič | 193|
| Manuel | Neuer | 193|
// 6、AND/OR运算符
我们可以将WHERE子句与不同的运算符 (如AND/OR)组合在一起岑溪道教灵符网请符。
下面是要使用的语法岑溪道教灵符网请符。
它们之间的区别是:
如果所有条件都为真岑溪道教灵符网请符,则是AND
如果任何一个条件为真岑溪道教灵符网请符,则是OR
让我们看一些AND/OR的示例岑溪道教灵符网请符。
Query: Show players from France(FRA)with height greater than 180cm.SELECT FirstName, LastName, Height, Nationality
FROM players_deion
WHERE Height180 AND Nationality= "FRA";Output:+++++
| FirstName | LastName | Height | Nationality |
| Paul | Pogba | 191| FRA |
| Hugo | Lloris | 188| FRA |
| Aymeric | Laporte | 189| FRA |
| Karim | Benzema | 185| FRA |
| Samuel | Umtiti | 182| FRA |
| Raphaël | Varane | 191| FRA |
| Clément | Lenglet | 186| FRA |
| Lucas | Hernández | 182| FRA |
| Stéphane | Ruffier | 188| FRA |
+++++Query: Show players that are from France(FRA)orthat have a height greater than 180cm.SELECT FirstName, LastName, Height, Nationality
FROM players_deion
WHERE Height180 OR Nationality= "FRA";Output:+++++
| FirstName | LastName | Height | Nationality |
| "Cristiano Ronaldo"| "dos Santos"| 187| PRT |
| Jan | Oblak | 188| SGP |
| Kevin | "De Bruyne"| 181| BLX |
| MarcAndré | "ter Stegen"| 187| DEU |
| Virgil | "van Dijk"| 193| NPL |
| Kylian | Mbappé | 178| FRA |
| Kalidou | Koulibaly | 187| SEN |
| Harry | Kane | 188| UK |
| Alisson | Becker | 191| BRA |
| David | "De Gea"| 192| ESP |
// 7、BETWEEN运算符
BETWEEN运算符可以选择给定范围内的值 (如数字、文本或日期)岑溪道教灵符网请符。此运算符是包含性的,从开始值到结束值都将包含在内。
让我们来看看哪些运动员的年龄在20到30岁之间岑溪道教灵符网请符。
Query:SELECT FirstName, LastName, Age
FROM players_deion
WHERE Age BETWEEN 20AND 30;Output:++++
| FirstName | LastName | Age |
| Neymar | "da Silva"| 27|
| Jan | Oblak | 26|
| Eden | Hazard | 28|
| Kevin | "De Bruyne"| 28|
| MarcAndré | "ter Stegen"| 27|
| Virgil | "van Dijk"| 27|
| Mohamed | Salah | 27|
| Kylian | Mbappé | 20|
| Kalidou | Koulibaly | 28|
| Harry | Kane | 25|
// 8、IN/NOT IN运算符
当我们想在WHERE子句中指定多个值时,我们使用IN运算符岑溪道教灵符网请符。
让我们列出一份效力于FC Barcelona俱乐部或Real Madrid俱乐部的运动员名单岑溪道教灵符网请符。
Query:SELECT FirstName, LastName, Age, Club
FROM players_deion
WHERE Club IN( 'FC Barcelona', 'Real Madrid') ;Output:+++++
| FirstName | LastName | Age | Club |
| "Lionel Andrés"| Messi | 32| "FC Barcelona"|
| Eden | Hazard | 28| "Real Madrid"|
| MarcAndré | "ter Stegen"| 27| "FC Barcelona"|
| Luka | Modrić | 33| "Real Madrid"|
| Sergio | Ramos | 33| "Real Madrid"|
| Luis | Alberto | 32| "FC Barcelona"|
| Sergio | Busquets | 30| "FC Barcelona"|
| Antoine | Griezmann | 28| "FC Barcelona"|
| Thibaut | Courtois | 27| "Real Madrid"|
| Gerard | Piqué | 32| "FC Barcelona"|
// 9、LIKENOT LIKE运算符
当我们想要在列中搜索特定模式时,我们使用LIKE运算符岑溪道教灵符网请符。
我们可以在模式中使用不同的通配符岑溪道教灵符网请符。下面是两个最常见的通配符:
%:表示零个、一个或多个字符
_:表示单个字符
让我们过滤名字以字母“S”开头的球员岑溪道教灵符网请符。
Query:SELECT FirstName, LastName
FROM players_deion
WHERE FirstName LIKE 's%';Output:+++
| FirstName | LastName |
| Sergio | Agüero |
| Sergio | Ramos |
| Sergio | Busquets |
| Samir | Handanovič |
| Sadio | Mané |
| Samuel | Umtiti |
| Sergej | MilinkovićSavić |
| Saúl | Ñíguez |
| Serge | Gnabry |
| Stefan | "de Vrij"|
| Stéphane | Ruffier |
| Salvatore | Sirigu |
| Sokratis | Papastathopoulos |
| Sergio | Canales |
利用好%和_,你可以在各种模式里驰骋 (详见:)岑溪道教灵符网请符。
原文作者:Frank Andrade
翻译作者:高佑兮
美工编辑:过儿
校对审稿:Chuang
本周公开课预告
将ChatGPT用于数据科学
Consumer Journeys?岑溪道教灵符网请符你需要的是Persuasion Journey
GPT4:让智能更智能
什么是API岑溪道教灵符网请符?用简单的术语解释
2023年数据工程师的需求将如何岑溪道教灵符网请符?
点「在看」的人都变好看岑溪道教灵符网请符了哦
免费测八字 今年运势 请加师父微信
免费看八字运势 请加师父微信: sanqingge8
寻找符咒,灵符,符咒网,道教符咒网,灵符网站,灵符网官网,购买符咒请灵符,这里有各种手绘开光符咒:财运符,财运符咒,财运亨通符咒,五路财神符咒,太岁符咒,化太岁符咒,回心转意符咒,护身符咒,文昌符咒,学业灵符符,开运符咒,转运灵符,桃花符,月老姻缘符咒,偏财符,五鬼运财符咒,化小人符咒,事业符咒,升官符咒,去病符咒,去疾符咒,健康符咒,平安符咒,夫妻和合符,情感和合符咒。
咨询道教符咒 咨询师父微信: sanqingge8
符咒类型如下:
01.财运符-增财运补财库开运 02.太岁符-化解不利顺利度过 03. 回心符-挽回感情增缘复合 04. 护身符-辟邪镇宅转运护身 05. 学业符 -魁星点斗文昌帝君 06. 开运符-开运转运驱除霉运 07. 桃花符-桃花早到月老姻缘 08. 偏财符-五鬼运财偏财运势 09 .小人符-化解小人是非口舌 10 .事业符-事业有成无往不利 11. 去疾符-药王化疾祛病消愈 12. 健康符-身心健康得偿所愿 13. 平安符-诸事顺利健康平安 14 .和合符-夫妻情感姻缘和合 15.定制符-心有所想 专属定制
咨询道教法事 咨询师父微信:sanqingge8
01.化解太岁法事——解太岁、谢太岁 02.升官晋职法事 ——官运亨通提升政绩 03.文昌考试法事—— 开窍聪慧考试顺利 04.偿还阴债法事—— 生债阴宅逢凶化吉 05.开财门补财库—— 增加财运助旺事业 06.助种生基法事—— 病魔缠身增寿增运 07.催子受孕法事—— 生子布阵子女满堂 08.开运转运法事—— 改运天命一帆风顺 09.催财发财法事—— 偏财运势正财持久 10.化解童子法事—— 姻缘顺利仙灵护佑 11.化解小人法事—— 化解小人防人陷害 12.小儿平安法事—— 驱邪回魂活泼健康 13.超度亡灵法事—— 祭奠亲人早登极乐 14.超度宠物法事—— 人类朋友转生脱苦 15.超度婴灵法事—— 打胎坠胎消灾除难 16.祈福许愿法事—— 许愿还愿祈求祈福
本文链接:https://www.fuzhouwang.org/index.php/post/11145.html
转载声明:本站文章中有转载或采集其他网站内容, 如有转载的文章涉及到您的权益及版权,还麻烦及时联系我们,我们将及时删除,谢谢配合。