1、用一条SQL 语句 查询出`chengji`表,每门课都大于80 分的学生姓名。

name   kecheng   fenshu

张三     语文         81

张三     数学         75

李四     语文         76

李四     数学         90

王五     语文         81

王五     数学         100

王五     英语         90

sql:select distinct name from chengji where name not in (select name from chengji where fenshu<=80 );

sql:select name from chengji group by name having min(fenshu)>80

思路:筛选出小于等于80的分数的名字,过滤掉小于等于80的分数的名字,再对名字进行去重

对名字进行分组,再判断大于80的分数

注:分组前,条件使用where;分组后,条件使用having;having后通常跟聚合函数

2、学生表 如下:

自动编号    学号       姓名    课程编号    课程名称    分数

1             2005001   张三     0001          数学      69

2             2005002   李四     0001          数学      89

3             2005001   张三     0001          数学      69

1)查询出重复的数据,且id为最大或者最小的

sql:select max(id) id,name,kecheng,fenshu from chengji group by fenshu,kecheng,name having count(name)>1

sql:select min(id) id,name,kecheng,fenshu fromchengji group by fenshu,kecheng,name having count(name)>1

2)删除除了自动编号不同, 其他都相同的学生冗余信息。

sql:

3、一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四个球对进行比赛,用一条sql 语句显示所有可能的比赛组合.

思路:先把team分成两个表;两表组合;去掉重复的组合

sql:select a.name,b.name from team a,team b where a.name

4、

问题:

1)查询张三的2019年生产产品的销售量(使用left join 关键字)

sql:

select

*

from sales

left join deal on sales.S=deal.S

left join production on deal.P=production.P

where Sname=‘张三‘ and Pdate like ‘2019%‘;

2)查询生产日期2020年的一季度各产品的总销量

sql:

select

t2.P,t2.Pname, SUM(Voulume),t2.Pdate

from deal t1

left join production t2 on t1.P=t2.P

where t2.Pdate like ‘2020%‘

GROUP BY t2.P;

3)查询销售量最高的产品的销量(使用group by关键字)

sql:

select

a.P,a.Pname,max(a.sum1)

from

(

select

t1.P,t1.Pname,sum(Voulume) as sum1

from

production t1

left join deal t2 on t1.P=t2.P

group by t1.P

) a;

5、表名:test_tb_grade

图1

图2

将图1转换为图2

sql:

SELECT id,user_name ,

MAX(CASE course WHEN ‘数学‘ THEN score ELSE 0 END ) 数学,

MAX(CASE course WHEN ‘语文‘ THEN score ELSE 0 END ) 语文,

MAX(CASE course WHEN ‘英语‘ THEN score ELSE 0 END ) 英语

FROM test_tb_grade

GROUP BY USER_NAME;

6、表名:ta

图1

图2

对图1表查成图2的结果

sql:select date_format(datas,‘%Y-%m-%d‘) ‘日期‘ from ta

7、查询出近一周/一月/一年的数据

select * from ta where DATEDIFF(now(),datas)<=7;

select * from ta where DATEDIFF(now(),datas)<=30;

select * from ta where DATEDIFF(now(),datas)<=365;

原文:https://www.cnblogs.com/wendy-0901/p/12952632.html

查询销量最高的产品mysql_MYSQL之——查询练习题相关推荐

  1. 苹果序列号查询api查询序列号和苹果产品信息

    此苹果序列号查询api支持苹果序列号查询.苹果产品信息查询,设备序列号,具体支持查询设备型号.MEI号.激活状态.保修状态.保修到期.电话支持到期.电话支持状态.生产工厂.生产时间开始.生产时间结束. ...

  2. 产品防伪码查询系统_学历学籍查询系统_证书查询系统_录取成绩查询系统_工资查询系统_信息查询系统

    本查询系统是一个万能自助式查询系统,可以根据需要生成自己需要的查询系统,如:产品防伪码查询系统.学历学籍查询系统.证书查询系统.录取成绩查询系统.工资查询系统.教师学生信息查询系统等等. 价格:200 ...

  3. 苹果产品购买信息查询

    1,有无锁,是否黑机查询地址: http://iphoneox.com/   1)当无信息返回时,抱歉,您的iPhone为黑机 2)最下面一行"Sim lock status"后面 ...

  4. [简单的python爬虫实战] ,查询亚马逊产品的关键词排名 [日本站]

    今天回顾了一下定向爬虫的编写,想起以前的工作需求,有感而发写了一个简单的爬虫 爬虫功能: 这个爬虫脚本是根据之前在做亚马逊销售的时候的工作需要,从而编写的代码.用以检查产品的关键词排名,从而判断是否需 ...

  5. 金蝶云星空对接打通积加ERP物料查询接口与录入产品信息接口

    金蝶云星空对接打通积加ERP物料查询接口与录入产品信息接口 接通系统:金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制.多地点.多工厂等运营协同与管控型 ...

  6. 查询供应商姓孙的MySQL_MySQL数据库操作--查询

    一,条件 where后面支持多种运算符,进行条件的处理 比较运算 逻辑运算 模糊查询 范围查询 空判断 使用where子句对表中的数据筛选,符号条件的数据会出现在结果集中 语法如下: select 字 ...

  7. sql 上亿 查询_在文件上使用 SQL 查询的示例

    [摘要] 本文介绍直接用 SQL 查询文件数据的各种情况,并用 esProc SPL 举例实现.请点击在文件上使用 SQL 查询的示例了解详情 在数据分析业务中经常要处理数据文件.我们知道,对于数据库 ...

  8. 如何根据vin码查询_vin查配置 车辆VIN码查询车辆基本配置信息 知道车辆vin码怎么查配置...

    使用车架号来查询车辆信息.可以通过车架号查询车辆的车牌号码.   提供17位VIN码(车架号)在线查询服务,可以查询汽车的厂家名称.品牌.车系.车型.车身形式.年款.排量.变速箱描述.变速器类型.发动 ...

  9. 如何避免循环查询数据库_与数据库无关的查询是不可避免的

    如何避免循环查询数据库 As the amount of data managed by an organization grows, the difficulty of managing and q ...

最新文章

  1. 一篇文章快速掌握Linux基本命令
  2. Matlab dir函数
  3. Git 安装及常用操作配置
  4. 【干货分享】推荐5个可以让你事半功倍的Python自动化脚本
  5. 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
  6. EXT Grid celleditor列编辑,动态控制某一单元格只读
  7. 百度-提高效率的高级搜索语法
  8. java 中subtract的用法_java中BigDecimal加减乘除基本用法
  9. Java中对List集合排序的两种方法
  10. Silverlight 中的 CoreCLR
  11. 新增一个主键自增长_第17期:索引设计(主键设计)
  12. ad敷铜后还有部分飞线_难以置信!小霸王卡带中居然藏有隐藏游戏,大部分玩家闻所未闻|小霸王|游戏|魂斗罗|卡带|红白机...
  13. C# Socket通讯连接测试
  14. 05月12日三支有望飙涨股与操盘策略分析
  15. MYSQL_ASSOC
  16. 紧随大厂脚步入局海外3A,米哈游造出下一个“原神”难?
  17. 每日N+1题 -- 算法练习 Day9
  18. 量子计算机 最先进国家,中国获得量子霸权,玻色取样取得重大成功,成为当今量子技术最先进的国家。...
  19. QQ怎么让好友在列表里隐藏
  20. Unable to negotiate with 10.5.253.119 port 29418: no matching cipher found. Their offer: aes128-cbc,

热门文章

  1. 四舍五入 java_Java中四舍五入
  2. restapi是什么意思_什么是REST API?请解释的通俗一点,它和一般的API有什么区别
  3. 数学之美:数学究竟是如何深入我们的生活
  4. Echart + 百度地图实现区域聚合(Vue版)
  5. HP笔记本功能键(f1-f12)与fn键的使用
  6. Qt实现多摄像头的识别、显示、截图、分辨率帧率设置等功能
  7. 09 插件开发快速入门
  8. 关于马化腾的故事(转自知乎)
  9. Excel保存文件不能直接打开,打开之后显示灰屏,从左上角的文件中,再找到要打开的文件才能打开?
  10. 计算机网络的速率怎么计算,宽带速率对照表和计算方法