代码如下:

create database jing_dong charset=utf8;
use jing_dong;
create table goods(id int unsigned primary key auto_increment not null,name varchar(150) not null,cate_name varchar(40) not null,brand_name varchar(40) not null,price decimal(10,3) not null,is_show bit not null default 1,is_saleoff bit not null default 0);insert into goods values(0,'r510vc 15.6英寸笔记本','笔记本','华硕','3399',default,default);
insert into goods values(0,'y400n 14.0英寸笔记本电脑','笔记本','联想','4999',default,default);
insert into goods values(0,'g150h 15.6英寸游戏本','游戏本','雷神','8499',default,default);
insert into goods values(0,'x550cc 15.6英寸笔记本','笔记本','华硕','2799',default,default);
insert into goods values(0,'x240 超级本','超级本','联想','4880',default,default);
insert into goods values(0,'u330p 13.3英寸超级本','超级本','联想','4299',default,default);
insert into goods values(0,'svp13226scb 触控超级本','超级本','索尼','7999',default,default);
insert into goods values(0,'ipad mini 7.9英寸平板电脑','平板电脑','苹果','1998',default,default);
insert into goods values(0,'ipad air 9.7英寸平板电脑','平板电脑','苹果','3388',default,default);
insert into goods values(0,'ipad mini 配置 retina 显示屏','平板电脑','苹果','2788',default,default);
insert into goods values(0,'ideacentre c340 20英寸一体电脑','台式机','联想','3499',default,default);
insert into goods values(0,'vostro 3800-r1206 台式电脑','台式机','戴尔','2899',default,default);
insert into goods values(0,'imac me086ch/a 21.5英寸一体电脑','台式机','苹果','9188',default,default);
insert into goods values(0,'at7-7414lp 台式电脑 linux','台式机','宏碁','3699',default,default);
insert into goods values(0,'z220sff f4f06pa工作站','服务站/工作站','惠普','4288',default,default);
insert into goods values(0,'poweredge ii服务器','服务器/工作站','戴尔','5388',default,default);
insert into goods values(0,'mac pro专业级台式电脑','服务站/工作站','苹果','28888',default,default);
insert into goods values(0,'hmz-t3w 头戴显示设备','笔记本配件','索尼','6999',default,default);
insert into goods values(0,'商务双肩背包','笔记本配件','索尼','99',default,default);
insert into goods values(0,'x3250 m4机架式服务器','服务器/工作站','ibm','6888',default,default);查询语句
--查询类型cate_name为超极本的商品名和价格
select name,price from goods where cate_name='超级本';
--显示商品的分类
select distinct cate_name from goods;
select cate_name from goods group by cate_name;
--求所有电脑产品的平均价格,并且保留两位小数
select round(avg(price),2) from goods;
--求每种商品的平均价格
select cate_name,avg(price) from goods group by cate_name;
select cate_name,round(avg(price),2) from goods group by cate_
name;
--查询每种商品中的最贵,最便宜,平均价,数量
select cate_name,max(price),min(price),avg(price),count(*) from goods group by cate_name;
--查询所有价格大于平均价格的商品,并按价格降序排序
select * from goods where price>(select avg(price) from goods) order by price desc;

Python学习:演练分组函数和聚合函数的组合使用相关推荐

  1. Python学习笔记——for循环和range函数

    Python学习笔记--for循环和range函数 Python的for循环 for 目标 in 表达式 :循环体 案例一 >>> example = 'abcdef' >&g ...

  2. python学习笔记(五)---替换函数

    python学习笔记(五)-替换函数 replace()函数替换内容 用法: replace('需要替换的内容','替换后的内容',替换次数) 备:如果需要替换单引号需要加'\' 例子: str = ...

  3. 关于SQL的学习记录(九、聚合函数与分组数据)

    聚合函数与分组数据 聚合函数: COUNT函数 使用COUNT函数可以统计表中的记录个数. 语法格式: SELECT COUNT(字段名/*) FROM 表名 [WHERE 条件表达式]; #当字段名 ...

  4. MySQL分组查询跟聚合函数

    MySQL分组查询跟聚合函数 一.分组查询的语句 GROUP BY { <列名> | <表达式> | <位置> } [ASC | DESC] 这个语句中间{ < ...

  5. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询

    第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...

  6. MySQL中的组函数(聚合函数)

    MySQL中的组函数(聚合函数) 组函数操作行集,给出每组的结果.组函数不象单行函数,组函数对行的集合进行操 作,对每组给出一个结果.这些集合可能是整个表或者是表分成的组. 一.组函数与单行函数的区别 ...

  7. MySQL中的常用函数和聚合函数

    常用函数和聚合函数 官网:https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html 常用函数: -- ===== ...

  8. MySQL专题四——MySQL函数(聚合函数)

    MySQL聚合函数 1.聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 SEL ...

  9. dql聚合函数_sql聚合函数有哪些

    SQL聚合函数有:1.AVG函数:2.COUNT函数:3.MAX函数:4.MIN函数:5.SUM函数:6.GROUPING函数:7.CHECKSUM函数:8.STDEV函数:9.STDEVP函数:10 ...

  10. hive踩坑笔记 —— 开窗函数为聚合函数时,加order by 与不加 order by的区别

    over()开窗函数前分排序函数和聚合函数两种 当为排序函数,如row_number(),rank()等时,over中的order by只起到窗口内排序作用. 当为聚合函数,如max,min,coun ...

最新文章

  1. EntityFramework SaveChange()方法不能更新的问题
  2. Python Module_sys/random
  3. Linux---- Linux ---安装软件之 srpm ,rpm
  4. 1.4 正规方程-机器学习笔记-斯坦福吴恩达教授
  5. 3DSlicer15:Scripted Module
  6. 计算机专业需要转正定级吗,全日制本科考进事业单位,没有取得初级资格职称,转正后能直接聘用为专业技术十二级岗位吗?...
  7. Hyperset(排序+二分)
  8. 浏览器打不开网页,但是还可以聊qq?
  9. VirtualBox全屏切换
  10. 分享:MySQL 学习笔记(二)
  11. 电子围栏原理解析---原理
  12. const的理解、const指针、指向const的指针
  13. 公司办公用品管理软件(AssetManage 2011) v11.0.3破解版
  14. SourceTree拉取代码出现错误
  15. [FAQ10019]HDMI/MHL如何修改手机默认横竖屏显示方式
  16. 电子会员卡管理系统卡具配置
  17. 校园无线网登陆成功,但打开浏览器不能上网怎么办?标签上显示注销页怎么办?
  18. 数据库原理之数据库安全性(详细知识点)
  19. 单片机 软件延时时间控制
  20. 最大公共字符串,最大公共子序列,编辑距离,myers等算法

热门文章

  1. Eviews:计算金融市场波动率(GARCH)
  2. react-native 之Debug JS Remotely模式下不能打断点?
  3. 单总线解析与DS2401驱动程序设计
  4. 天津教育杂志天津教育杂志社天津教育编辑部2022年第35期目录
  5. 广元停车场系统推荐_广元车牌自动识别停车系统设计方案,车牌自动识别系统停车场哪家有名...
  6. 工业智能化混凝土搅拌站远程监控控制系统
  7. YAML中duid参数配置样例
  8. 弹性搜索(elasticsearch)进阶--服务维护
  9. 共享单车的电子围栏——基于RTK技术的高精度定位
  10. Windows电脑如何查询系统版本教程