问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL中取序号的问题

发布网友 发布时间:2022-06-08 21:55

我来回答

4个回答

热心网友 时间:2023-09-10 17:50

这样不就行吗

创建测试表及插入数据

create table a
(顾客id  int,
消费id int,
消费金额 int);

insert into a values (1,1,100);
insert into a values (1,2,20);
insert into a values (1,3,300);
insert into a values (1,4,40);

执行

set @r=0;
select @r:=@r+1, a.*
 
from A
 
where 顾客id=1;

结果

其中第一列就是消费次数

热心网友 时间:2023-09-10 17:50

这个问题的关键时候查询的时候使用的排序方式。有了排序方式你就可以在获取数据的时候构造虚拟的序号,有了序号序号就代表客户的第几次消费。比如使用排名函数生成等等。追问

大侠您好,小弟还是不太明白。

我现在使用交易记录ID排序的,order by 交易记录ID

排名函数?

谢谢大侠!

追答如果客户的消费次数如此重要的话,不妨修改一下设计思路,专门维护也是一种变通的方法,不需要拘泥于某中固定的方法

热心网友 时间:2023-09-10 17:51

mysql没有row_number
只能自己手动加
select new_A.*,(select coun(*) from A where 顾客id=new_A.顾客id and 消费记录id<=new_A.消费记录id ) from A new_A where 顾客id=‘XXXXX’
那个顾客id应该是你自己输入的。

如果把where 顾客id=‘XXXXX’去掉,那么上面的语句应该是查询出所有顾客的消费记录。
顾客id=‘XXXXX’ 可以加条件,加and就行。
我没环境,不能测试,大概应该是这样的。

热心网友 时间:2023-09-10 17:51

是oracle吗 oracle 可以查出序号追问MYSQL

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
星露谷物语洒水器怎么布局 星露谷物语洒水器摆放位置图 从昌平区马池囗镇南路到高里掌村怎么走 白帽子变黄如何清洗 白帽子变黄怎么清洗 暗黑破坏神不朽任务角色被占用怎么办 游戏玩法攻略 暗黑破坏神2 中任务问题 请教一个暗嘿破坏神任务问题 制作溏心蛋有哪些技巧? 为什么女生要来大姨妈? 为什么女生要来大姨妈??? mysql数据库语句问题:我想获得一个记录数排序的结果,,求各位大婶帮忙解决。。 我曾偷偷流泪过是什么歌 赛博朋克2077屏幕下方有黑条 电脑微信3.6怎么发朋友圈 1)校园暴力包括那些? 2)描述一个暴力事件? 3)如何应对校园暴力 多平台上限IP属地显示,能减少恶意造谣、蹭流量等不良行为吗? 在哪个平台开店流量比较多? 为什么很多网站流量很高,但并没做成大平台 2012年秋社从阴历八月的第几天算起 苹果电脑PS怎么调节物体大小 2011年的秋社日是哪一天,农历和新历都注明下 ORA-00001: 违反唯一约束条件 (CDS.PK_DUM_DIMENSION),这个问题具体应该这么弄? oracle如何获取自增主键id的下一个值,或者说怎么在插入数据之前获取此次插入的主键id(主键为自增) kido k2 儿童手表支持wifi吗?怎么设置? 为什么儿童手表里面要装支付宝? 2015年的秋社是哪一天? 乒乓球七项冠军杯的杯名?及简单介绍! 新开的乒乓球俱乐部,三个朋友合伙开的,请各位帮忙想个好名字,大气一点,以后想办成连锁。 我准备开个乒乓球俱乐部.请大家帮忙想想名字.谢谢了 我想开个乒乓球俱乐部起个什么名好,合适就采用? 我曾偷偷泪流过是什么歌 mysql 随机排序问题 9个点,笔不离纸,画四条线,把九个点连出来,并且不能重复,该怎样连? 如何用四条线段连成九个点 ... ... ... 如何用四根线把九个点连起来 上中下左中右九个点,一笔画出四条直线连接9个点。求答案? 数控切割机中x镜相y镜相是什么意思 什么叫镜相?什么是双通道? 23奇返相镜数字是多几 奇返相镜。猜什么数字 奇返相镜,打一个数字几 什么叫镜相电路? 什麽是镜相文件 我从偷偷流泪过是什么歌 你同意校园暴力的观点吗,为什么? 我曾经偷偷流泪过是什么歌 男生姓名言华,英文名取什么好听顺口? 冀华(男的) 怎么用英文名说,比较好听的? 是名啊!不要Watson这样的姓。 男生名叫“潘华”的取什么英文名合适 我想起个英文名,各位给个意见。本人,男,陈林华,谢谢