![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL语句优化
小洪帽i
这个作者很懒,什么都没留下…
展开
-
MySQL 查询每个部门最高薪资的第一个员工的姓名
表:字段 说明 ID 唯一标识 name 员工姓名 xinzi 薪资 fenzu 部门分组标识 语句:select a.* from xinzi as a,(select b.name,MAX(b.xinzi) as xinzi,b.fenzu from xinzi as b group by b.fenzu) as cwhere a.fenzu = c.fenzu and a.xinzi = c.xinzi;原创 2021-11-15 11:40:57 · 4596 阅读 · 0 评论 -
MySQL 根据用户ID查询某一天的消费汇总,以及按照指定时间查询数据
根据用户ID查询某一天的消费汇总select uid,SUM(price) as prices from xiaofei where FROM_UNIXTIME(time,'%Y-%m-%d') = '2021-08-08' GROUP BY uid根据用户ID查询某一个月的消费汇总select uid,SUM(price) as prices from xiaofei where FROM_UNIXTIME(time,'%Y-%m') = '2021-08' GROUP BY uid原创 2021-10-13 12:24:23 · 1472 阅读 · 0 评论 -
MySQL 查询总订单量和总销售金额与当天的订单量和当天的销售金额
一、平常使用MySQL查询的话,都是这样写的语句://查询总订单量与总销售金额select count(id) as order_nums,sum(price) as order_price from order//查询当天订单量与当天销售金额select count(id) as day_nums,sum(price) as day_price from order where time >= '2021-10-01 00:00:00' and time <= '2021-10原创 2021-10-25 17:09:12 · 11946 阅读 · 4 评论 -
MySQL SUM() 带条件的求和方法与多条件的求和方法
一、单一的求和。select sum(value) as value from table where user_id = 1 and type = 6 and type_son = 2value 为求和的字段。as 后面是 sum 求和后给它一个名称。二、SQL语句中嵌套语句多条件求和。select (select sum(value) from table where type = 6 and type_son = 1) as xj0,(select sum(va原创 2021-10-22 14:41:36 · 43352 阅读 · 1 评论 -
MySQL 按照一个字段不同的值进行统计优化
例如我们需要统计年龄段的有多少人:如果我们没有进行优化的话,就是这样写的MySQL语句,看下图这样的话,会对数据库进行了7次的访问,查询速度也是极差的。如何优化呢?这样优化只会和MySQL进行一次的交互。提高查询速度。如果有更优的查询方案,可以在下方评论给出您的答案喔!...原创 2021-10-20 17:29:17 · 152 阅读 · 2 评论