Day 2:

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;

比较运算符:<>不等于

逻辑运算符:NOT , AND , OR

聚合查询:

聚合函数,以下是最常用的五个聚合函数:(在聚合函数中适用DISTINCT,可去重)

  • COUNT:计算表中的记录数
  • SUM/AVG:只适用于数值型
  • MAX/MIN:适用于所有类型

对表分组:

GROUP BY

SELECT <列名1>,<列名2>, <列名3>, ……FROM <表名>WHERE ....GROUP BY <列名1>, <列名2>, <列名3>, …… HAVING ....;

为聚合函数添加条件:HAVING可用于对分组进行过滤,可以使用数字、聚合函数和GROUP BY中指定的列名(聚合键)

Note:

  • GROUP BY 不能使用别名分组
  • ORDER BY: 对结果排序,默认升序,降序:DESC;DESC 默认NULL在最后面,可使用 <列名> IS NULL DESC 将NULL放在最前面;
  • ORDER BY可以使用别名

练习题:

SELECT `product_name` , `regist_date`  FROM `product` WHERE `regist_date` >'2009-04-28';返回 购买价格purchase_prise为NULL的记录;
返回 购买价格purchase_prise不为NULL的记录;
返回 NULLSELECT product_name,sale_price,purchase_price FROM `product` WHERE `sale_price` >= `purchase_price` + 500;SELECT product_name,sale_price,purchase_price FROM `product` WHERE  `purchase_price` <= `sale_price` -500;SELECT `product_name`, `product_type`, 0.9 * `sale_price` - `purchase_price` as profit
FROM `product`
WHERE 0.9 * `sale_price` - `purchase_price`>100
and ( `product_type`='办公用品' or `product_type` = '厨房用具');
练习5
SUM只能用于数值类型数据,product_name是字符型
GROUP BY用于语句尾部
SELECT中选择的列名只能是分组的列名,即 product_id.
练习6
SELECT `product_type`,SUM(`sale_price`)  as sum,SUM(`purchase_price`) as sumFROM `product`GROUP BY `product_type`HAVING SUM( `sale_price`)>1.5* SUM( `purchase_price`);  练习7SELECT *FROM `product`ORDER BY `regist_date` IS NOT NULL ,`regist_date` DESC, `sale_price` 

阿里云天池龙珠计划SQL训练营——Day2相关推荐

  1. 【学习笔记】阿里云天池龙珠计划SQL训练营-Task06:综合练习题-10道经典题目

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容 链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 练习题1: 请使用A股上市公司 ...

  2. 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task06学习笔记

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql" Task06学习笔 ...

  3. 阿里云天池龙珠计划SQL训练营Task03:复杂查询方法-视图、子查询、函数等

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 3.1 视图 我们先来看一个 ...

  4. 【阿里云天池龙珠计划SQL训练营】SQL复习Task3

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 目录 Task03:复杂查询 ...

  5. 【阿里云天池龙珠计划SQL训练营】SQL复习Task2

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 目录 Task02:SQL基 ...

  6. 阿里云天池龙珠计划SQL训练营Task 1:初识数据库与SQL

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 一.初识数据库 数据库是将大 ...

  7. 阿里云天池龙珠计划SQL训练营Task04:集合运算-表的加减法和join等

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 4.1表的加减法 4.1.1 ...

  8. 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;

    Task03:复杂查询方法-视图.子查询.函数等 3.1 视图 3.1.1 什么是视图 3.1.2 视图与表有什么区别 3.1.3 为什么会存在视图 3.1.4 如何创建视图 3.1.5 如何修改视图 ...

  9. 阿里云天池龙珠计划SQL训练营(一)

    目录 数据库安装 初识 SQL SQL的基本书写规则 数据库的创建 表的创建( CREATE TABLE 语句) 数据类型 表的删除和更新 数据库安装  阿里云MySQL服务器使用介绍 节约篇幅,具体 ...

最新文章

  1. 各种flash的不同
  2. 论坛社区做推广要精心的策划
  3. java线程排序_Java中的并发排序
  4. mysql数据库备份及恢复命令mysqldump,source的用法
  5. java va start_va_start和va_end使用详解
  6. WebView的使用之Android与JS通过WebView互调方法
  7. 火山PC表格及Excel的导入导出案例
  8. 对c语言课程的收获,c语言课程设计心得体会精选.doc
  9. word文档太大怎么压缩?快速压缩word文档
  10. Connection reset executing
  11. PSENet(Shape Robust Text Detection with Progressive Scale Expansion Network)论文详解
  12. 7z压缩软件dos命令
  13. Solr: Introduction
  14. 求生之路2服务器ip直连,正版求生之路2好友直连显示该会话已不可用,无法联机...
  15. deepin linux软件,深度软件包安装器
  16. 2017-java程序媛的流水账-一个程序媛的不断学习
  17. 笨办法学Python(二十)
  18. 电子实验记录和纸质实验记录——怎么选,可以提高10倍效率
  19. WordPress Qui-Pure博客主题,自媒体模板
  20. mvc设计模式与三层架构

热门文章

  1. eclipse中部署第一个JSP项目(详细)
  2. 利用java发送短信
  3. 四、对select下拉框的处理需要标签为tagName为select的标签才方便进行操作
  4. TPU编程竞赛系列|算能赛道冠军SO-FAST团队获第十届CCF BDCI总决赛特等奖!
  5. tcping,一个好用的TCP端口检测工具
  6. 【颜纠日记】有想过买车或者租车吗,哪种方式更好呢?
  7. 2021年初级会计职称《初级会计实务》考试真题和答案
  8. C# 7. ShowDialog与Form.Show区别
  9. 在公司做事要不要事不关己高高挂起
  10. 记录一个访问nginx欢迎页失败的奇怪问题