求问一条查询语句!难!

attar 2006-11-20 07:43:27
我有一个生日表 字段
NAME BIRTHDAY
张三 801212
李四 811212
王五 640101
赵六 801202
。。。
我想用一条SQL语句查询 每个年份的 人数有多少,请问怎么select?
已经会截取BIRTHDAY头2位为年份substring(BIRTHDAY,1,2)
比如上表得出结果 80年2人,81年1人,64年1人。。。
...全文
171 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
proglovercn 2006-11-20
  • 打赏
  • 举报
回复
Select Year,Count(1) As Num
From (
Select Left(BIRTHDAY,2) As Year
From TableName
)T
Group By Year
proglovercn 2006-11-20
  • 打赏
  • 举报
回复
Select Left(BIRTHDAY,2),Count(1)
From TableName
Group By BIRTHDAY
youqiong 2006-11-20
  • 打赏
  • 举报
回复
select count(*) from table group by year( birthday );
没有测试行不行
CaiNiaoWuZui 2006-11-20
  • 打赏
  • 举报
回复
SELECT COUNT(*),B.BIRTHDAY FROM (select A.name, LEFT(A.BIRTHDAY,2) as BIRTHDAY FROM test A) B GROUP BY B.BIRTHDAY

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧