随笔分类 -  mysql 每日一题

mysql 每日一题
MySql数据库表清空后重置主键ID从1开始自增
摘要:可以使用 truncate table 表名 阅读全文

posted @ 2021-12-15 18:46 多一点 阅读(446) 评论(0) 推荐(0)

mysql每日一题- 动态行转列
摘要:测试数据 CREATE TABLE T0918 ( No INT, NAME NVARCHAR(20), age INT); INSERT INTO T0918 VALUES (1,'张三','18'); INSERT INTO T0918 VALUES (1,'李四','17'); INSERT 阅读全文

posted @ 2021-09-24 12:07 多一点 阅读(157) 评论(0) 推荐(0)

mysql每日一题- 部分top3工资查询
摘要:solution SELECT a.employee, a.department, a.Salary FROM ( SELECT *, DENSE_RANK() over ( PARTITION BY department ORDER BY Salary DESC ) rk FROM ( SELEC 阅读全文

posted @ 2021-09-17 14:40 多一点 阅读(174) 评论(0) 推荐(0)

mysql每日一题-窗口函数练习0916
摘要:solution 可以使用窗口函数进行筛选出按照日期每个日期出现的次数,然后筛选出来两个数值相等的记录来,当然可以通过join的方式进行查询 select workid,recdate, rectime, time4 from (select *, count(1) over(PARTITION b 阅读全文

posted @ 2021-09-16 18:15 多一点 阅读(94) 评论(0) 推荐(0)

mysql每日一题0809--每行包含某个特定数据或者字符 like regex like length
摘要:测试数据 CREATE TABLE T0809 ( ID INT, DATA VARCHAR(10) ); INSERT INTO T0809 VALUES(1,'8'), (2,'88'), (3,'7,8'), (4,'6,7,8'), (5,'8,9'), (6,'7,88') solutio 阅读全文

posted @ 2021-08-10 18:35 多一点 阅读(72) 评论(0) 推荐(0)

mysql每日一题0728---连续多天数据汇总统计
摘要:测试数据 CREATE TABLE T0728 ( val VARCHAR(50) ); insert into T0728 (val) values('A10000003'); insert into T0728 (val) values('A10000001'); insert into T07 阅读全文

posted @ 2021-07-28 15:24 多一点 阅读(140) 评论(0) 推荐(0)

mysql每日一题0701----- 层级显示--递归的方法
摘要:CREATE TABLE T0701( ID INT, PRODUCTNAME VARCHAR(64), PARENTID INT, ); INSERT INTO T0701 VALUES ( 1,'汽车',NULL); INSERT INTO T0701 VALUES ( 2,'车身',1); I 阅读全文

posted @ 2021-07-27 19:42 多一点 阅读(167) 评论(0) 推荐(0)

mysql每日一题0708--- 临近值补全数据
摘要:测试数据 CREATE TABLE T0708 (LDate DATE NOT NULL, Value1 INT NULL, Value2 INT NULL ) INSERT INTO T0708 VALUES('2020-11-25', 500 ,200); INSERT INTO T0708 V 阅读全文

posted @ 2021-07-27 19:08 多一点 阅读(67) 评论(0) 推荐(0)

mysql每日一题0727--窗口函数-mysql除法,取余数
摘要:hope you can enjoy! 😄 mysql除法与取余数 解题思路 利用窗口函数,求出每行的排序,每个type下的行数,每个type下的汇总求和数 判断如果是type的最后一行,则将余数加到该行 SELECT a.id, a.type, CASE WHEN rk = num THEN m 阅读全文

posted @ 2021-07-27 12:36 多一点 阅读(550) 评论(0) 推荐(0)

mysql每日一题0723----- 关联查询然后行转列统计
摘要:hope you can enjoy 😄 ! CREATE TABLE T0723A ( ID INT, 机房 VARCHAR(20) ); CREATE TABLE T0723B ( ID INT, 机房ID INT, 主机名称 VARCHAR(20), 主机状态 INT ); INSERT I 阅读全文

posted @ 2021-07-23 11:17 多一点 阅读(89) 评论(0) 推荐(0)

mysql每日一题0722--各部门人数
摘要:hope you can enjoy 😄 ! 😇 测试数据 CREATE TABLE 部门表(ID int,部门 VARCHAR(10),父ID int); CREATE TABLE 职工表(部门 VARCHAR(10),姓名 VARCHAR(10)); INSERT INTO 部门表 VALU 阅读全文

posted @ 2021-07-22 15:15 多一点 阅读(336) 评论(0) 推荐(0)

mysql每日一题0721 关联查询
摘要:😄题目如下 测试数据 CREATE TABLE T0721 ( DOCNUM INT, STATUS VARCHAR(26) ); INSERT INTO T0721 VALUES (33,'FULL'); INSERT INTO T0721 VALUES (33,'NOFULL'); INSER 阅读全文

posted @ 2021-07-21 10:21 多一点 阅读(75) 评论(0) 推荐(0)

mysql每日一题0720--窗口函数-连续多天统计
摘要:😄 🍺 测试数据 CREATE TABLE T0720 ( UID INT NOT NULL , CALLBACK_DATE DATE NOT NULL ); INSERT INTO T0720 VALUES (1,'2020-4-1'); INSERT INTO T0720 VALUES (1 阅读全文

posted @ 2021-07-20 10:29 多一点 阅读(192) 评论(0) 推荐(0)

mysql每日一题0719- 省份地区县层级显示
摘要:省份地区县层级显示 hope you can enjoy 😄 WITH temp AS ( SELECT a.id,a.CODE,a.NAME,a.parentcode,b.NAME name1,b.CODE code1 FROM `t0719` a LEFT JOIN `t0719` b ON 阅读全文

posted @ 2021-07-19 11:17 多一点 阅读(111) 评论(0) 推荐(0)

mysql每日一题0718----- 每个公司的工资的中位数
摘要:hope you can learn and enjoy 😄 最近关注了一个公众号,该公众号主要围绕着数据库为技术主线展开,里面有每日一题 T0716 表包含所有员工,其中有三列:员工 Id,公司名和薪水。 ID Company Salary 1 A 8341 2 A 9410 3 A 10050 阅读全文

posted @ 2021-07-16 15:32 多一点 阅读(110) 评论(0) 推荐(0)

导航