![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL-每日一题
Chordx
这个作者很懒,什么都没留下…
展开
-
mysql取出连续出现的数据
题目要求: 选出连续出现’你’,‘好’,'吗’所在的id CREATE 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 · 1099 阅读 · 0 评论 -
SQL-购进库存记录
题目 有如下2张表 F0128A发药信息表 F0128B购进记录表 某医院系统卖给患者阿莫西林X数量后去下购进记录的库存,购进记录可能是零散的。现在按iilszh排序,优先iilszh小的,依次下库存如何得到类似下面的结果集: 测试语句 CREATE TABLE F0128A ( -- iilszh INT IDENTITY(1,1) -- SQL server iilszh INT AUTO_INCREMENT -- MySQL ,spmc VARCHAR(100) --药品名称 ,fy原创 2022-01-28 11:47:59 · 1122 阅读 · 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 · 1309 阅读 · 0 评论