笔试题,SQL按类别逐行累加,并且实例说明,按某个字段的排序累加

本文通过一道笔试题,介绍如何在MySQL中实现按类别逐行累加,并按特定字段排序。首先展示了一组数据,然后详细解释了累加和排序的步骤,最后给出了解决问题的思路,包括计算每组累加值、总和以及筛选比例大于0.6的条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于笔试题遇到按类别进行累加的题,所以下面来总结以下:
有下面这组数据
表名:test
字段:ID,NAME,NUM
test

按类别逐行累加

select a.ID,a.`NAME`,SUM(b.NUM) from test as a ,test as b where a.`NAME` = b.`NAME`
and a.ID>=b.ID group by a.ID,a.`NAME`

结果如下:
在这里插入图片描述

按num从小到大排序后逐行累加

create view view1 as 
select ID,`NAME`,NUM,row_number
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值