比如这样的表结构:
+------------+---------------+------+-----+-------------------+----------------+
| Field      | Type          | Null | Key | Default           | Extra          |
+------------+---------------+------+-----+-------------------+----------------+
| id         | mediumint(9)  | NO   | PRI | NULL              | auto_increment |
| name       | varchar(50)   | NO   |     | 0                 |                |
| pwdtext    | varchar(50)   | NO   |     | 0                 |                |
| password   | varchar(50)   | NO   |     | 0                 |                |
| sex        | enum('W','M') | NO   |     | M                 |                |
| birthday   | date          | YES  |     | 1900-01-01        |                |
| createtime | timestamp     | YES  |     | CURRENT_TIMESTAMP |                |
+------------+---------------+------+-----+-------------------+----------------+根据生日做一个统计:
查询出每十年的出生人数,先找出记录中年级最大和最小的,然后根据这个分组,比如最大和最小的年份分别是1970和1998,就按1970-1979,1980-1989,1990-1999这样去分组,然后统计各自的人数。
这个只用sql能实现吗?求教大神们。