我创建了一个根据类别保存项目的表:
+------------+---------------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------------+------+-----+-------------------+----------------+
| id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(30) | YES | | NULL | |
| category | varchar(30) | YES | MUL | NULL | |
| timestamp | timestamp | NO | | CURRENT_TIMESTAMP | |
| data | mediumblob | YES | | NULL | |
+------------+---------------------+------+-----+-------------------+----------------+
使用滑动窗口技术删除旧数据,这意味着只有N
每个类别中的最后一项保留在表中。
如何跟踪每个类别的项目总数以及该类别中第一个项目的时间戳?
编辑-在原始表COUNT
上MIN
不起作用,因为这是一个滑动窗口数据结构,这意味着第一个项目已经被删除。