如何给分组数据增加一个id?
数据结构如下:
+--------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------+------+-----+---------+----------------+
| symbol | char(8) | YES | | NULL | |
| date | date | YES | | NULL | |
| open | double | YES | | NULL | |
| high | double | YES | | NULL | |
| low | double | YES | | NULL | |
| close | double | YES | | NULL | |
| vol | double | YES | | NULL | |
| adj | double | YES | | NULL | |
| id | int(10) | NO | PRI | NULL | auto_increment |
+--------------+---------+------+-----+---------+----------------+
我现在需要对这个表按照symbol分组,分组后,每个symbol组按照date排序,asc排序完成后,增加一个新字段new_id,这个新字段对相当是每个symbol组的索引或者主键,自动增加1,当每个symbol组增加新记录后,这个new_id会自动增加1,注意这个new_id不通于id,id对整个数据表的任何symbol组起作用,只要这个表有记录增加进来,id的值就会增加1;new—id就不同,它是每个组内的,每个组内的id,请问,我的要求可以做到吗?