CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

这个分组的SQL语句怎么弄?

楼主w3k(网络3K)2005-04-02 12:06:51 在 MS-SQL Server / 应用实例 提问

 
  有个表:FBI  
  班级名   学号   性别  
    01计一   01       男  
    01计一   02       女  
    01计一   03       男  
  我想统计这个班级的总人数,以及男、女各人数,怎么写这个分组语句    
                                             
                                    班级         男数     女数   总数  
  最后的结果得出:01计一           2           1         3 问题点数:20、回复次数:2Top

1 楼w3k(网络3K)回复于 2005-04-02 12:20:58 得分 0

顶Top

2 楼xluzhong(Ralph)回复于 2005-04-02 13:11:58 得分 20

declare   @a   table(班级名   nvarchar(10),   学号   nvarchar(10),   性别   nvarchar(2))  
  insert   into   @a   select     '01计一',   '01',       '男'   union   all  
  select     '01计一',   '02'   ,     '女'   union   all  
  select     '01计一',   '03'   ,     '男'  
   
  select   班级名,sum(case   when   性别='男'   then   1   else   0   end)   as   男,  
  sum(case   when   性别='女'   then   1   else   0   end)   as   女,count(*)  
  from   @a   a  
  group   by   班级名Top

相关问题

  • 求一分组sql语句!
  • 求一分组sql语句。
  • 分组排序SQL语句
  • sql语句,两次分组查询
  • 求一sql语句分组的
  • 分组相减,求一SQL语句
  • 一条有关分组的SQL语句求教,在线等待
  • 请教各位高手,更新带分组的SQL语句...
  • Sql语句,分组问题~100分求教
  • 急:求一关于分组查询SQL语句?

关键词

  • 语句
  • 学号
  • 男
  • 性别
  • 女
  • 班级
  • 班级名
  • nvarchar
  • union allselect
  • 计一

得分解答快速导航

  • 帖主:w3k
  • xluzhong

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo