随笔分类 -  sql

摘要:表设计: 需求: 1.先找出各个分类中销售的最新日期 2.根据日期和分类去匹配数据 阅读全文
posted @ 2019-07-16 14:56 花花妹子。 阅读(406) 评论(0) 推荐(0)
摘要:签到表: 需求:统计连续签到的 用户 1.根据用户和日期分组 2.取出行号 3.使用日期做对比,有则叠加,没有则不叠加 datediff:返回2个日期之间的间隔天数 4.取出连续签到4天的用户列表 阅读全文
posted @ 2019-07-12 11:27 花花妹子。 阅读(976) 评论(0) 推荐(0)
摘要:表结构: 需求: 方法1:union 方法2:直接在order by加 阅读全文
posted @ 2019-07-12 10:56 花花妹子。 阅读(329) 评论(0) 推荐(0)
摘要:表结构: 需求 思路: when case 表达式: update里边也可以使用when case 最终答案: 阅读全文
posted @ 2019-07-11 18:09 花花妹子。 阅读(5125) 评论(0) 推荐(0)
摘要:表结构: 需求:找到相同的内容并删除 方法1: 通过分组找出筛选出count大于1的数据 group by可以利用聚合函数(count、 sum、 avg)进行分组 having 对分组的数据进行下一步筛选 通过inner join找出相同数据 加行号 取出行号大于的删除之 方法2: 通过group 阅读全文
posted @ 2019-07-11 14:41 花花妹子。 阅读(1782) 评论(0) 推荐(0)
摘要:表1: 需求:查出推荐人,和被推荐人 1.通过group_concat函数和分组,查出每个id推荐的人有哪些 2.查出pid的name 阅读全文
posted @ 2019-07-10 16:43 花花妹子。 阅读(261) 评论(0) 推荐(0)
摘要:表1:商品表 表2:商品售卖表 需求:算出商品的平均点击率、平均销售、商品受欢迎度 1.使用inner join查出每件商品的点击率和销售额度 结果: 2.查出每个商品类的平均点击率 3.查出每个商品类的平均销售额度 总sql: 总结:通过点击率和销售量的权重,得出商品的欢迎度, 阅读全文
posted @ 2019-07-10 15:52 花花妹子。 阅读(328) 评论(0) 推荐(0)
摘要:表结构设计: 实现select取行号 sql局部变量的2种方式 set @name='cm3333f'; select @id:=1; 区别:set 可以用=号赋值,而select 不行,必须使用:= 方法1: 由上述可得出,我们可以通过局部变量的方式来获取行号,sql如下: 可实现,但需要给他先设 阅读全文
posted @ 2019-07-09 15:56 花花妹子。 阅读(1687) 评论(0) 推荐(0)
摘要:SQL 入门 在准备成为MySQL DBA之前,能熟练的编写SQL是一个必要条件。exists 和 join之间的等价转换;基本的行列转换;SQL 循环等的熟练掌握对之后的运维和调优工作都有很大的帮助。 推荐书籍: 1. SQL Cookbook [原版下载] [中文版下载] 一本循序渐进的SQL指 阅读全文
posted @ 2018-08-22 14:13 花花妹子。 阅读(2175) 评论(0) 推荐(0)