游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

从零开始学SQL数据分析,SQL子函数

  子查询用于为主查询返回其所需数据,或者对检索数据进行进一步的限制,通常将一个查询(子查询)的结果作为另一个查询(主查询)的数据来源或判断条件,常见的子查询有WHERE子查询,HAVING子查询,FROM子查询,SELECT子查询,EXISTS子查询。
  子查询是一种嵌套在其他SQL查询的WHERE子句中的查询,可以在SELECT、INSERT、UPDATE和DELETE语句中,同逻辑运算符一起使用。示例工具:MySQL8。0、NavicatPremium12
  本文讲解内容:SQL子查询
  适用范围:子查询在SQL数据分析中的应用
  使用子查询必须遵循以下几个规则:子查询必须括在圆括号中。子查询的SELECT子句中只能有一个列,除非主查询中有多个列,用于与子查询选中的列相比较。子查询不能使用ORDERBY,不过主查询可以。在子查询中,GROUPBY可以起到同ORDERBY相同的作用。返回多行数据的子查询只能同多值操作符一起使用,比如IN操作符。SELECT列表中不能包含任何对BLOB、ARRAY、CLOB或者NCLOB类型值的引用。子查询不能直接用在聚合函数中。BETWEEN操作符不能同子查询一起使用,但是BETWEEN操作符可以用在子查询中。
  创建数据表
  通常情况下子查询都与SELECT语句一起使用,其基本语法如下所示:SELECTcolumnname〔,columnname〕FROMtable1〔,table2〕WHEREcolumnnameOPERATOR(SELECTcolumnname〔,columnname〕FROMtable1〔,table2〕〔WHERE〕)
  对于子查询的数据演示创建两个表,一个是薪水表,另一个是职位表,并且插入数据。创建薪水表SALARYCREATETABLESALARY(IDVARCHAR(10),NAMEVARCHAR(10),AGEVARCHAR(10),ADDRESSVARCHAR(10),SALINT(10));
  给薪水表插入数据,数据内容如下所示:给薪水表插入数据INSERTINTOSALARY(ID,NAME,AGE,ADDRESS,SAL)VALUES(C001,Rmesh,35,Ahmedabad,2000),(C002,Khilan,25,Delhi,1500),(C003,Kaushik,23,Kota,2000),(C004,Chaitali,25,Mumbai,6500),(C005,Hardik,27,Bhopal,8500),(C006,Komal,22,MP,4500),(C007,Tom,26,MP,5500),(C008,Muffy,24,Indore,10000);
  查询所有的薪水数据如下所示:SELECTFROMSALARY;
  同理创建一个职位表。创建职位表JOBCREATETABLEJOB(JIDVARCHAR(10),JBVARCHAR(10));
  给职位表插入数据,数据内容如下所示:给职位表插入数据INSERTINTOJOB(JID,JB)VALUES(C001,Teacher),(C002,Docter),(C003,Teacher),(C004,Worker),(C005,Nurse),(C006,Teacher),(C007,Docter),(C008,Teacher);
  查询所有的职位数据如下所示:SELECTFROMJOB;
  子查询过滤
  子查询最常见的使用是在WHERE子句的IN操作符中,以及用来填充计算列。先看一个简单的例子,要查询所有医生的薪水情况,这里首先在职位表中查询所有医生的JID,查询结果如下:SELECTJIDFROMJOBWHEREJBDocter;
  然后在薪水表中查询ID为C002,C007的薪水情况,查询结果如下:SELECTSALFROMSALARYWHEREIDIN(C002,C007);
  这里使用子查询更加简便,子查询从内向外依次处理,在下面的SELECT语句中,MySQL实际上执行了两个操作,首先查询返回两个ID号:C002和C007。
  然后,这两个值以IN操作符要求的逗号分隔的格式传递给外部查询的WHERE子句,可以看到输出的结果是正确的,并且与前面WHERE子句所返回的值相同。SELECTSALFROMSALARYWHEREIDIN(SELECTJIDFROMJOBWHEREJBDocter);
  使用子查询查询薪水大于8000的员工的所有信息,首先内部查询薪水大于8000的ID,然后外部使用一个WHERE查询即可得到结果。SELECTFROMSALARYWHEREIDIN(SELECTIDFROMSALARYWHERESAL8000);
  作为计算字段使用子查询
  使用子查询的另一方法是创建计算字段,创建计算字段需要使用聚合函数,例如count,sum,avg,max,min等,这里首先计算平均薪水作为一个内查询,然后在外部使用WHERE子句进行查询,得出薪资比平均薪资低的员工的所有信息。SELECTFROMSALARYWHERESAL(SELECTAVG(SAL)FROMSALARY);
  除使用WHERE过滤,还可以使用HAVING过滤,HAVING子句对分组统计函数进行过滤,也可以在HAVING子句中使用子查询,要查询薪资最高的人及其薪资情况,首先内部查询最高工资,然后外部以人名分组后使用HAVING子句过滤,查询结果如下。SELECTNAME,SALFROMSALARYGROUPBYNAMEHAVINGSAL(SELECTMAX(SAL)FROMSALARY);

卢克文是中专学历,为什么分析国际大事能力那么厉害?1。中专只是他的第一学历,后期的学习过程你只是不了解而已;2。读万卷书,行万里路。读书是很重要,但社会阅历也是自我成长中极为重要的方面;3。你所看到的不仅仅是一个人……深扒中兴Axon30屏下摄像头成熟了没?这回方向对了各家厂商上半年新品已全部亮相,卖点集中在:打孔直径更小、处理器更强、CMOS升级、充电速度更快等常规升级,鲜少有眼前一亮的产品。这样的情况,进入下半年之后开始改善。中兴Axon……戴尔推出首款便携式显示器14英寸售价约350美元戴尔宣布了一款14英寸便携式USBC显示器,售价为349。99美元,将于8月31日在全球发售。它采用1080p的LED背光IPS面板(60Hz刷新率,6ms响应时间),用户可以……带有新设计和更多端口的高端版MacMini预计将在ampam据彭博社记者MarkGurman报道,苹果可望在未来几个月推出更新的高端Macmini,采用新的设计和更快的M1X苹果芯片处理器。在最新出版的《PowerOn》通讯中,Gurm……李劲松行业对保险科技的理解不能简单停留在技术和保险业结合的层北京商报讯(记者陈婷婷周菡怡)5月30日,北京商报记者从业内获悉,中国精算师协会副秘书长李劲松在2021第四届华夏时报保险科技峰会上表示,不能将保险科技视为对消费者割韭菜的武器……7月份Github上JavaScript开源项目排行开源最前线(ID:OpenSourceTop)猿妹整编转载请注明来源作者7月份GitHub上最热门的JavaScript开源项目排行已经出炉啦,一起来看看上榜详情吧……Python3实现TwoPass算法检测区域连通性目录技术背景TwoPass算法测试数据的生成TwoPass算法的实现算法的执行流程标签的重映射其他的测试用例总结概要版权声明参考链接技术背景连通性检测是图论中常常遇到的一……2021年智能手环推荐,哪款比较好?如何选购?智能手环选购攻拥有一款合适的智能手环可以很好的帮助我们检测身体的一系列变好,可以让我们更好的进行运动调节。选购手环主要以这个为原则:轻便为主,功能够用就行。智能手环选购注意事项:……现场2020北京车展,思必驰带你直击新品发布日益增长的汽车多元化、个性化消费需求为智能汽车提供了广阔市场前景。相关数据显示,2020年,智能网联新车渗透率将达到51。6,到2029年,中国智能网联汽车渗透率将达100。……声姿丨小米电视6OLED,极致亲民的爆款选择报告显示,仅2021上半年全球OLED电视出货量就达到了270万台,同比增长133。3。这一数据接近持平2020年全年市场,并超过此前任何一年OLED电视的全球全年销量。……市值或超260亿美元!芯片代工巨头格芯登录纳斯达克近期美股IPO市场持续火热,当地时间10月28日,全球第三大芯片代工企业格芯正式登录美股。据文件显示,格芯及其主要股东穆巴达拉投资公司(Mubadala)将该公司股票的I……当代成年人的一次性的生活当代成年人看似人间清醒,其实也有冲动的一面。很多事情都是一次性,劲头只停留在第一次,之后就是无尽的后悔反省。今天就带大家走进当代成年人的一次性生活。最后……
决策参考字节跳动2020年收入2366亿元快手海外预算10亿1、字节跳动2020年收入2366亿元事件:据国是直通车报道,字节跳动一份内部材料显示,字节跳动公司2020年实际收入达2366亿元,同比增长111,经营亏损达147亿元……孟晚舟引渡案汇丰同意向华为披露文件如何影响加拿大聆讯?香港高等法院4月12日裁定,汇丰银行(HSBC)需向华为副董事长孟晚舟一方披露指定文件,双方之后亦表示已经就此达成协议。孟晚舟一方曾在2月向英国法院作出类似要求,遭到驳回……OPPO的雄伟蓝图正在展开,长安研发中心建设过半意味着什么?近期,长安政府透露OPPO长安研发中心目前已投资10。92亿元,已经完成计划总投资的49。63,预计将在2023年上半年完成一期竣工。长安研发中心建成后将承担OPPO技术发展战……C盘不够用?Windows11这些改进了解一下微软已宣布将于2021年10月5日正式推出下一代Windows11操作系统,自从6月面世以来,大家一直都很关心:Windows11到底怎么样?能给我带来什么样的提升呢?今天就来……暑假上分利器RTX3060显卡加持天选2游戏本畅玩游戏炎炎夏日,终于迎来了学生党们翘首期盼的暑假,尤其是对于准大学生而言,这个假期既没有繁重的暑假作业,也不用去上补习班,反而可以经常和好友开黑打游戏,因此,拥有一台各方面都很优秀的……小规模开3按3交税,不行!专管员通知必须整改近日,小编收到留言:小规模开3按3交税,专管员通知:必须整改!具体怎么回事呢?我们一起来看看。另外,10月大征期,小规模申报方式也变了!具体申报实操,我们也给您准备好了……云南瑞丽第一富豪穷小子白手起家创业,如今身家51亿云南瑞丽第一富豪:穷小子白手起家创业,如今身家51亿推荐语:瑞丽市,隶属云南省德宏傣族景颇族自治州,位于云南省西部。瑞丽是中国西南最大的内陆口岸,是重要的珠宝集散中……比亚迪海洋车系正式发8月13日,比亚迪海洋车系正式发布。作为该车系的首款车型,比亚迪海豚的预售同步开启,共四款车型,预售价格区间为9。68万元12。48万元,预售期下订的用户可以获得海豚领YOUN……顶级实力获OVMH验证,联发科下一代天玑旗舰处理器稳了随着技术和时间的逐渐成熟,联发科祭出了冲击顶级旗舰的杀手锏:下一代天玑旗舰处理器。近日,微博知名爆料达人数码闲聊站爆料称,联发科的天玑下一代旗舰芯,OVMH等厂商都采用了,明年……华为mate40系列曝光最近华为mate40系列正式官宣,发布会时间于北京时间10月22日晚上八点举行,前几天华为官方也晒出了华为mate40的真机图片,背面摄像头排列不是方形、圆形和矩阵,而是有点像……色彩十足优秀,细节感动人心RedmiMAX86寸电视评测只要能放得下,电视真的是越大越好。即使客厅不大,电视也要尽量选大的,大的电视会带来更棒的沉浸感和体验,这几乎已经成为了共识。对于液晶电视来讲,尺寸是一个劣势:相对动……缺芯少屏!华为密集拜访清北等顶尖学府,产学研共谋核心技术突破2020年是华为艰难的一年。面对美国的制限制,缺芯少屏再一次的伤华为如此之深。尽管华为早已有未雨绸缪之举,但在美国掌握的诸多核心关键技术,成熟的国际产业链控制力下,一切仍然显得……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网