代码编织梦想

        看完mysql 查询实战1-解答,对分组统计的,是不是更懂得如何去操作了?继续进行sql实战

6、查询⽹站访问⾼峰期

目标: 查询网站访问高峰时期,高峰时期定义:至少连续三天访问量>=1000

1,建表

DROP TABLE IF EXISTS visit_summary;
create table visit_summary(
  id int not null auto_increment,
  visit_date date,
  visit_sum int default 0,
  primary key(id)
);

2,插入数据

insert into visit_summary values
(1, '2020-01-01', 300),
(2, '2020-01-02', 400),
(3 ,'2020-01-03', 500),
(4, '2020-01-04', 600),
(5, '2020-01-05', 700),
(6, '2020-01-06', 1000),
(7, '2020-01-07', 1100),
(8, '2020-01-08', 1200),
(9, '2020-01-09', 1300),
(10, '2020-01-10', 700),
(11, '2020-01-11', 1300),
(12, '2020-01-12', 1400),
(13 ,'2020-01-13', 1500),
(14, '2020-01-14', 900),
(15, '2020-01-15', 1100),
(16, '2020-01-16', 1200),
(17, '2020-01-17', 900),
(18, '2020-01-18', 1400),
(19, '2020-01-19', 1500),
(20, '2020-01-20', 1600),
(21, '2020-01-21', 1400),
(22, '2020-01-22', 1300),
(23 ,'2020-01-23', 1500),
(24, '2020-01-24', 900),
(25, '2020-01-25', 1100),
(26, '2020-01-26', 1200),
(27, '2020-01-27', 800);

7、查询表中⾄少连续三次的数字

1,建表

DROP TABLE IF EXISTS numbers;
create table numbers(
  id int not null auto_increment,
  number int default 0,
  primary key(id)
);

2,插入数据

insert into numbers values
(1, 1),
(2, 1),
(3, 1),
(4, 1),
(5, 2),
(6, 3),
(7, 3),
(8, 3),
(9, 4),
(10, 5);

8、交换座位

#编写⼀个sql,实现座位的交换,如果总数是奇数,那最后⼀⾏就不要交换了

1,建表

DROP TABLE IF EXISTS seat_plan;
​​​​​​​create table seat_plan(
  seat_id int default 0,
  name varchar(60)
);

2,插入数据

insert into seat_plan values
(1, 'name001'),
(2, 'name002'),
(3, 'name003'),
(4, 'name004'),
(5, 'name005');

9、查询销售额较昨⽇上升的记录

1,建表

DROP TABLE IF EXISTS sale;
create table sale(
  id int not null AUTO_INCREMENT,
  record_date date,
  ammount int default 0,
  primary key(id)
);

2,插入数据

INSERT INTO sale VALUES
(1, '2020-01-01', 1000),
(2, '2020-01-02', 2500),
(3, '2020-01-03', 2000),
(4, '2020-01-04', 3000),
(5, '2020-01-05', 2900),
(6, '2020-01-06', 3100),
(7, '2020-01-07', 3300);

10、查询投票结果的排名情况

        即,第一名、第二名是谁,或者理解为,按倒序排好后,加个序号(区别就是同值的,排名是一样的)。

1,建表

DROP TABLE IF EXISTS vote;
create table vote(
  id int not null auto_increment,
  name varchar(30),
  votes int default 0,
  primary key(id)
);

2,插入数据

insert into vote values
(1, 'name01', 100),
(2, 'name02', 110),
(3, 'name03', 100),
(4, 'name04', 115),
(5, 'name05', 111),
(6, 'name06', 110);

总结:

        这边有些题目似曾相识,在变量的题目中出现过,比较的,可以用变量的方式写,如果用sql要怎么写?

        

        上一篇: 《mysql 查询实战1-解答

        下一篇: 《》

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35461948/article/details/137603185

mysql实战题目,如何加索引?_明月(alioo)的博客-爱代码爱编程

Mysql实战题目,如何加索引? 实战题目 select * from t where a=? and b>? order by c limit 0,100 如何加索引 测试环境 mysql> sele

mysql 查询小数点_MySQL查询小数点位数-爱代码爱编程

怎么查询某个字段中小数有几位? MySQL数据库: 通过下面sql就可以查出来,有2位col*100,有3位col*1000,一次类推; select * from ws_inventory_item where real_quantity*1000 - floor(real_quantity*1000) > 0 备注:floor:函数只

mysql面试题-性能优化-爱代码爱编程

目录 1.MySQL的优化可以从哪些方面考虑? 2.索引优化有哪些建议 3.如何优化sql的性能 4.大数据量(超100万行)的批量写(UPDATE、DELETE、INSERT)操作会导致什么问题 5.MySQL修改大表的表结构会出现什么问题 1.MySQL的优化可以从哪些方面考虑? 1.索引优化 索引是加速数据库查询的关键。在设

mysql基础(八)-爱代码爱编程

MySQL经典50题(必做!建议收藏) - 知乎 上面连接是我们的题目,里面包含了初始数据和初始数据的代码。下面对其中的题目进行分析。 目录  1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数 3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 4、查

mysql-爱代码爱编程

聚合函数 1. 聚合函数介绍1.1 AVG和SUM函数1.2 MIN和MAX函数1.3 COUNT函数 2. GROUP BY2.1 基本使用2.2 使用多个列分组2.3 GROUP BY中使用WITH

springboot+vue项目-爱代码爱编程

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 🌎微信小程序毕业设计 开发环境 开发语言:Jav

springboot+vue项目-爱代码爱编程

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 🌎微信小程序毕业设计 开发环境 开发语言:Jav

springboot+vue项目-爱代码爱编程

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 🌎微信小程序毕业设计 开发环境 开发语言:Jav

【mysql】索引分类-爱代码爱编程

MySQL的索引分类    在前面我为什么用多样化去形容数据库索引呢?因为确实如此,先列一些大家都听说过的索引称呼:聚簇索引、非聚簇索引、唯一索引、主键索引、联合索引、全文索引、单列索引、多列索引、复合索引、普通索引、二级索引、辅助索引、次级索引、有序索引、B+Tree索引、R-Tree索引、T-Tree索引、Hash索引、空间索引、前缀索引....

linux centos 安装 mysql 服务教程-爱代码爱编程

Linux CentOS 安装 MySQL 服务教程 1. 查看系统和GNU C库(glibc)版本信息 1.1 查询机器 glibc 版本信息 glibc,全名GNU C Library,是大多数Linux发行版中使

基于ssm+jsp+mysql的网络视频播放器-爱代码爱编程

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 前台首页 用户登录 视频信息 系统公告 管理员登录 用户管理

【网安小白成长之路】5.mysql漏洞扫描工具scuba-爱代码爱编程

🐮博主syst1m 带你 acquire knowledge! ✨博客首页——syst1m的博客💘 🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭