id date
1 '5-1'
1 '7-20'
1 '6-2'
2 '5-4'
2 '3-2'
如何得到根据先后时间的次数:
id date cunt
1 '5-1' 1
1 '6-2' 2
1 '7-20' 3
2 '3-2' 1
2 '5-4' 2
有办法实现吗?希望大家能帮我写的通用一点,因为还会根据ID去关联user这张表.
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
基本思想如下:
对于每一行,找到表中日期小于等于该行的日期且ID与该行相同的行的数量,将该数量更新该CUNT字段。
由于不知道你的表名,我先创建了一张表并且插入了一些数据,语句如下:
然后更新cunt:
结果如下:

希望帮到你
表
查询语句
这个语句效率很低,生产环境建议不要使用。本着学习的精神,完成你的需求。