
MySQL-每日一题
Chordx
这个作者很懒,什么都没留下…
展开
-
mysql取出连续出现的数据
题目要求:选出连续出现’你’,‘好’,'吗’所在的idCREATE TABLE test(id INT,value VARCHAR(10));INSERT INTO test VALUES (1, '你'),(2, '好'),(3, '吗'),(4, '哦'),(5, '你'),(6, '好'),(7, '吗'),(8, '你'),(9, '你'),(10, '好'),(11, '吗')方法一思路: lead函数+多列查询匹配SELECT e.* FROM原创 2022-04-19 15:19:53 · 1162 阅读 · 0 评论 -
SQL-购进库存记录
题目有如下2张表F0128A发药信息表F0128B购进记录表某医院系统卖给患者阿莫西林X数量后去下购进记录的库存,购进记录可能是零散的。现在按iilszh排序,优先iilszh小的,依次下库存如何得到类似下面的结果集:测试语句CREATE TABLE F0128A (-- iilszh INT IDENTITY(1,1) -- SQL serveriilszh INT AUTO_INCREMENT -- MySQL,spmc VARCHAR(100) --药品名称,fy原创 2022-01-28 11:47:59 · 1221 阅读 · 0 评论 -
SQL--查找每个公司薪水的中位数
题目F0126表包含所有员工,其中有三列:员工ID,公司名和薪水。请编写SQL查询来查找每个公司的薪水中位数。中位数:若记录数为奇数,取一条,否则取两条,如记录数为7,按顺序直接取第4名即是中位数,记录数为6,按顺序则是第3,4名是中位数结果测试数据CREATE TABLE F0126(ID INT,Company VARCHAR(10),Salary INT)INSERT INTO F0126 VALUES(1,'A',8341),(2,'A',9410),(3,'A原创 2022-01-26 11:58:04 · 1482 阅读 · 0 评论