sql查询问题

湮灭Leaf 2013-10-01 01:37:40
20-29 30-39 40-49
男 1 1 1
女 1 0 0

如上,现在有年龄age和性别sex两列,查询结果要像这个样子,包括左边的男女都要改过来,都想破了不知道怎么弄了
...全文
150 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2013-10-01
  • 打赏
  • 举报
回复
Select 性别,sum(case when age between 20 and 29 then 1 else 0 end) as[20-29],sum(case when age between 30 and 39 then 1 else 0 end) as[30-39] From tb Group by 性别
shoppo0505 2013-10-01
  • 打赏
  • 举报
回复
pivot,具体网上看看吧。
湮灭Leaf 2013-10-01
  • 打赏
  • 举报
回复
上面显示不太好,我改一下。 20-29 30-39 40-49 男 1 1 1 女 1 0 0

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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