CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

汇总混合查询-sql语句,请高手帮忙一下呀,比较急!!!!!!!!!!

楼主openxyj(爱我所爱,想我所想)2005-02-01 10:47:33 在 MS-SQL Server / 基础类 提问

有一个表  
                  工号             日期                             是否正常         旷工时数  
                    001             05-01-02                             1                     0  
                    001             05-01-03                             0                     2    
                    002             05-01-02                             1                     0  
                    002             05-01-03                             1                     0  
   
   
  我现在想要的查询结果是  
                  工号           记录数         正常汇总           旷工时数汇总  
                    001             2                         1                         2  
                    002               2                       2                         0  
   
   
   
  请高手帮忙呀,小弟感激不尽! 问题点数:10、回复次数:11Top

1 楼jinjazz(近身剪)回复于 2005-02-01 10:51:45 得分 0

select   工号,count(工号)   as   记录数,sum(是否正常)as   正常汇总,sum(矿工时数)   as   旷工时数汇总  
  from   你的表Top

2 楼jinjazz(近身剪)回复于 2005-02-01 10:52:09 得分 1

一不小心给提交了  
   
  select   工号,count(工号)   as   记录数,sum(是否正常)as   正常汇总,sum(矿工时数)   as   旷工时数汇总  
  from   你的表   group   by   工号Top

3 楼sdhdy(大江东去...)回复于 2005-02-01 10:52:35 得分 0

 
  select   工号,count(工号)   记录数,sum(是否正常)   正常汇总,sum(旷工时数)   旷工时数汇总   from   tablename  
  group   by   工号Top

4 楼sdhdy(大江东去...)回复于 2005-02-01 10:53:13 得分 1

select   工号,count(工号)   记录数,sum(是否正常)   正常汇总,sum(旷工时数)   旷工时数汇总   from   tablename  
  group   by   工号  
  order   by   工号Top

5 楼openxyj(爱我所爱,想我所想)回复于 2005-02-01 16:53:34 得分 0

谢谢大家,我的表中"是否正常"字段为bit型,测试不能通过!Top

6 楼Qihua_wu(小吴)回复于 2005-02-01 17:38:54 得分 8

select   工号,count(工号)   记录数,sum(是否正常)   正常汇总,sum(旷工时数)   旷工时数汇总   from   (select   工号,日期,(case   when   是否正常=1   then   1   else   0   end   )   as   是否正常,     旷工时数  
  from   yourtable)    
  group   by   工号  
   
  Top

7 楼openxyj(爱我所爱,想我所想)回复于 2005-02-02 11:34:52 得分 0

Qihua_wu(小吴)     谢谢你,你已经帮我解决2个问题了,同时也谢谢大家!!!!Top

8 楼Qihua_wu(小吴)回复于 2005-02-02 13:08:58 得分 0

不客气,加点分就行了(呵呵~~~)Top

9 楼sxycgxj(云中客)回复于 2005-02-02 14:50:16 得分 0

为什么我的做不出来,是不是这个SQL语句有点问题,还是我库建错了Top

10 楼sxycgxj(云中客)回复于 2005-02-02 15:03:48 得分 0

小吴,我的怎么总报GROUP处错误Top

11 楼helloqiqi()回复于 2005-02-02 15:52:40 得分 0

select   工号,count(工号),sum(是否正常),sum(旷工时数)   from   表     group   by   工号Top

相关问题

  • SQL查询语句
  • Sql 查询语句
  • SQL查询语句
  • sql语句查询
  • sql查询语句
  • sql查询语句
  • SQL查询语句
  • Sql查询语句
  • sql查询语句
  • SQL查询语句——困惑

关键词

  • 工号
  • 汇总
  • 旷工时数
  • sum
  • 是否正常
  • 记录数
  • 表
  • count
  • group
  • select

得分解答快速导航

  • 帖主:openxyj
  • jinjazz
  • sdhdy
  • Qihua_wu

相关链接

  • SQL Server类图书

广告也精彩

反馈

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