童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

产品经理学SQL(二)一天学会用SQL解决业务查询问题(中篇

7月15日 霸王亭投稿
  本篇旨在将实务中最常出现的详细情况进行说明,从而解决产品经理80的sql查询任务;希望对大家有帮助
  前言
  之前我们已经用一个例子介绍了SQL的语法顺序和执行顺序,想必现在你已经知道了一个完整的SQL包括条件子句(关键字where)、分组查询(关键字groupby)、字段选择(关键字select)和结果呈现(关键字orderby)。本篇我们旨在将实务中最常出现的详细情况进行说明,从而解决产品经理80的sql查询任务。
  产品经理学SQL(二)一天学会用SQL解决业务查询问题系列共包括前中后三篇,建议学习时间为一天。
  想回顾之前内容的可以点击:
  产品经理学SQL(一)一个小时上手SQL
  产品经理学SQL(二)一天学会用SQL解决业务查询问题(上篇)
  条件子句(where)
  1。比较运算符(适用于区间)
  比较运算符包括(等于),(大于等于),(小于等于),!(不等于),(大于),(小于)。
  例如:查询年龄sage小于30的学生
  30
  2。确定范围(适用于连续范围)
  betweenand为取值限定了一个范围。
  例如:查询年龄大于等于10小于等于20的学生
  wheresagebetween10and20
  3。确定集合(适用于离散的少数值)
  例如:插入年龄为10,20,30的学生
  wheresagein(10,20,30)
  in可以和not一起使用,表示不在这个区间的值
  wheresagenotin(10,20,30)
  4。字符匹配(模糊查询)
  通过like关键字和正则表达式匹配,常用的通配符有(任意个字符)和(一个字符)。
  例如:查询名字sname带“王”的学生
  wheresnamelike“王”
  5。判断是否为空值
  通过isnull关键字判断值是否为空。
  例如:查询姓名sname不为空的学生
  wheresnameisnotnull
  6。多个查询条件
  用and(两个条件同时满足)和or(两个条件满足一个即可)
  例如:查询年龄sage小于20且性别ssex为男的学生
  20andssex’男’
  一、分组查询(聚合函数having子句)
  分组查询实现了类似excel中数据透视表的功能,可以帮助我们对数据进行分层汇总,而我们对分层后的数据进行统计的时候需要用到聚合函数(也就是平均值、求和、最大值和最小值等),最后我们对分层之后的数据筛选的时候需要用到having子句。
  where子句是对原始表做筛选的
  having子句是对分层汇总之后的结果做筛选的
  回顾我们上一篇讲过的例子:在限定学生表学号小于等于6的一批学生中,查询每门课的最高成绩(最高成绩低于70分的课程不显示),然后根据课程最高成绩降序排列取前两条记录。
  查询的SQL如下:
  回顾一下执行顺序,首先我们用where子句对原始数据做了学号id需要小于等于6的限制。然后我们用groupby和max(score)聚合函数实现了对课程进行分层,求出每门课的最高成绩,为了对聚合之后的结果作限制,我们用having子句只展示最高分数大于等于70的记录。
  关于这个例子详细解释可以回顾上篇文章,下面我们详细介绍每个部分的常用语句。
  1。groupby
  groupby不仅可以对一个字段进行分组,还能对多个字段进行分组。这和excel中的数据透视表一致。
  2。聚合函数
  3。having子句
  和where子句一致,只需注意是对聚合后的结果作限制。
  二、字段选择(select)
  select比较灵活,我们不单单能选择原始数据表的字段,还能使用函数对字段进行计算,正如我们第一篇提到的,函数并不是重点,当你需要的时候百度或者问技术小哥就知道了。我们这里只简单介绍一下可以对字段进行计算。
  例如:查询各学生的年龄(通过公式计算年龄)
  三、结果呈现(orderby)
  和excel一样,可以用多个字段排序
  关键字desc表示降序排列
  例如:查询学生id和年龄,并先按照学号sid降序,再按照年龄sage升序排列
  四、后续学习
  本篇文章的目的主要是帮助非技术人员在初步知晓SQL语句的情况下在一天之内系统入门SQL,从而解决80的sql查询问题。
  但是由于建议学习时间为一整天,全部内容置于一篇文章一方面过于冗长,另一方面影响读者趁热打铁(作者是上班族,更新比较慢哈望谅解),因此我把一天学会用SQL解决业务查询问题分为上中下三篇。
  上篇已经介绍了SQL的语法顺序和执行顺序的区别并仔细剖析了SQL的执行顺序;这篇详细介绍了条件子句、分组查询和排序的细节;下篇会介绍表的连接和其他常用关键字。
  希望学完这三篇后能助你系统地入门SQL
投诉 评论 转载

项目复盘:如何做好产品体验评估?本篇文章快递小哥在收派件中所使用的app为例,复盘了这个项目的流程,其中包括项目计划、具体实施、后续报告撰写等。摘要:本文以快递小哥在收派件中所使用的app为例,复盘整个……如何从0到1,打造你自己的专属新年礼盒?本篇文章作者将为大家复盘一次公司新年礼物的整个设计与制作过程,希望对有此需求的朋友有所帮助!作为一名剑走偏锋、热爱平面设计的产品经理,最近我接到好友的一个需求:他们的创业……产品经理学SQL(二)一天学会用SQL解决业务查询问题(中篇本篇旨在将实务中最常出现的详细情况进行说明,从而解决产品经理80的sql查询任务;希望对大家有帮助前言之前我们已经用一个例子介绍了SQL的语法顺序和执行顺序,想必现……外包项目管理五点经验分享目前本人在做外包项目,负责产品和项目两方面工作。总的来说,外包项目的产品更偏向于项目管理,但内心对于产品的追求始终在。也没有过太多项目管理的经验,只能从个人出发,说一说自己对项……产品经理必备的产品体验方法论作为产品经理,需要经常去体验一些产品,本篇文章分为前中后三个时期,告诉大家应该从哪些角度去分析一款产品。作为一名产品经理,体验各种产品既是我们分内的责任,也是我们的乐趣之……AI产品再出发:给产品和CEO们的建议!基于用户画像的商品和服务能够提升平台服务体验并促进服务的个性化、精准化实现,本篇文章为大家详细地讲解了如何运用AI技术构建用户画像。在帮独角兽企业做产品咨询顾问工作的过程……2018产品经理生存报告完整版发布(附下载地址)听说,产品做得不好,产品经理会被“祭天”。听说,开会、撕逼占据了产品经理工作内容的大头?在行业中,产品经理(即ProductManager)是负责产品从策划到运营的……除了用户需求,产品经理还要关注满意度并控制用户期望作为产品经理,言必用户需求。但除了用户需求,还得需要关注满意度并控制用户期望。满意度不仅能够知道用户对于产品的体验感知,同时能够通过满意度核心指标项得出产品存在的问题以及……华为敏捷DevOps实践:产品经理如何开好迭代计划会议迭代计划会议是团队级敏捷的三个基础会议形式之一,本篇文章作者以产品经理的身份给大家提供一些开好迭代计划会议的建议。大家好,我是华为云DevCloud项目管理服务的产品经理……H5活动,有没有必要建一套Saas系统?一个成功的H5包含:活动主题、产品设计开发、活动规则、社交传播、安全管控等方面,着手做H5活动前需要判断清楚公司是否真的有h5活动的需求。一、从网易《H5匠人手册:霸屏H……合格的需求分析师应具备的技能和素质本文探讨了作为一名合格的需求分析师需要具备的技能和素质,适合01岁的需求分析师产品经理查看。一、技能1。1听听,指能听懂客户、开发、测试说的话。客户与需……互联网产品如何做好迭代规划?互联网产品的迭代速度越来越快,大家都想抢占市场,那么怎样才是正确的打开方式呢?确定迭代节奏如果产品已经进入维护阶段,即无论搞什么都不会造成利润大幅变动,那大家可以轻……
为什么说百度比阿里更值得投资?马云香港路演告白:是阿里错过了香港让马云无话可说的十大IPO采访问题IPO创富:年产345名千万富豪马云传奇融资路:从500万美元到243亿美元如果你正考虑天使轮融资,你应该注意什么?创始人如何与投资者保持关系融洽?手机视频APP小影完成数千万元A轮融资从天使投资人那里获得资金的12个妙招创业者离不开投资人,投资人也离不开创业者创业融资九大注意事项打动投资人的7种方法
2016年关于我的长征路我的中国梦征文十二生肖的大学梦土建工程师工作总结小孩子发烧为什么都是高烧?邀请同学聚会的邀请函学问造句用学问造句大全冬天被子静电怎么去除冬天被子静电如何去除郦道元阳城淀原文及鉴赏强势归来!哈登砍95,上帝视角长传晃倒韦德,摊手不满裁判地暖出现漏水事故如何解决地暖出现漏水事故解决方法藏在心底的歌老人如何预防免费讲座诈骗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界