阿里云天池龙珠计划SQL训练营——Day2
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相关推荐
- 【学习笔记】阿里云天池龙珠计划SQL训练营-Task06:综合练习题-10道经典题目
本笔记为阿里云天池龙珠计划SQL训练营的学习内容 链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 练习题1: 请使用A股上市公司 ...
- 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task06学习笔记
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql" Task06学习笔 ...
- 阿里云天池龙珠计划SQL训练营Task03:复杂查询方法-视图、子查询、函数等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 3.1 视图 我们先来看一个 ...
- 【阿里云天池龙珠计划SQL训练营】SQL复习Task3
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 目录 Task03:复杂查询 ...
- 【阿里云天池龙珠计划SQL训练营】SQL复习Task2
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 目录 Task02:SQL基 ...
- 阿里云天池龙珠计划SQL训练营Task 1:初识数据库与SQL
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 一.初识数据库 数据库是将大 ...
- 阿里云天池龙珠计划SQL训练营Task04:集合运算-表的加减法和join等
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql: 4.1表的加减法 4.1.1 ...
- 本笔记为阿里云天池龙珠计划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 如何修改视图 ...
- 阿里云天池龙珠计划SQL训练营(一)
目录 数据库安装 初识 SQL SQL的基本书写规则 数据库的创建 表的创建( CREATE TABLE 语句) 数据类型 表的删除和更新 数据库安装 阿里云MySQL服务器使用介绍 节约篇幅,具体 ...
最新文章
- 各种flash的不同
- 论坛社区做推广要精心的策划
- java线程排序_Java中的并发排序
- mysql数据库备份及恢复命令mysqldump,source的用法
- java va start_va_start和va_end使用详解
- WebView的使用之Android与JS通过WebView互调方法
- 火山PC表格及Excel的导入导出案例
- 对c语言课程的收获,c语言课程设计心得体会精选.doc
- word文档太大怎么压缩?快速压缩word文档
- Connection reset executing
- PSENet(Shape Robust Text Detection with Progressive Scale Expansion Network)论文详解
- 7z压缩软件dos命令
- Solr: Introduction
- 求生之路2服务器ip直连,正版求生之路2好友直连显示该会话已不可用,无法联机...
- deepin linux软件,深度软件包安装器
- 2017-java程序媛的流水账-一个程序媛的不断学习
- 笨办法学Python(二十)
- 电子实验记录和纸质实验记录——怎么选,可以提高10倍效率
- WordPress Qui-Pure博客主题,自媒体模板
- mvc设计模式与三层架构