CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

数据查询---在线等

楼主andywang110001(痞子王)2005-07-01 10:17:07 在 MS-SQL Server / 应用实例 提问

有一张表table1,基本结构是这样的,(第2列MQCW开头表示warning,MQCE表示error)  
  2907839,MQCW2BS0,1011006,2005-06-30   15:59:00  
  2521801,MQCW2IS0,1011006,2005-06-30   15:59:00  
  4178958,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4188081,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4201404,MQCE1CF1,66740,     2005-06-30   16:01:00  
  1791971,MQCW4BS2,66740,     2005-06-30   16:01:00  
  171862,   MQCW4BS2,66740,     2005-06-30   16:01:00  
  4068991,MQCE4BS2,66740,     2005-06-30   16:01:00  
  4201404,MQCE4BS2,66740,     2005-06-30   16:01:00  
  4201401,MQCE1CF1,51143,     2005-06-30   16:13:00  
  4086388,MQCW1CF1,51143,     2005-06-30   16:13:00  
  2230209,MQCW1CF1,51143,     2005-06-30   16:13:00  
  期望结果:  
  CIK                   errorCount         warningCount  
  1011006           2                           2  
  66740               3                           2  
  51143               1                           2  
   
  各位高手有什么办法????急,在线等  
  问题点数:20、回复次数:5Top

1 楼zzb23(zzb)回复于 2005-07-01 10:25:11 得分 0

select   CIK,count(MQ)   from   table1   where   MQ   like   '%MQCW%'   group   by   CIK,MQ  
  select   CIK,count(MQ)   from   table1   where   MQ   like   '%MQCE%'   group   by   CIK,MQ  
  你试一下,我也记不大清楚了Top

2 楼paoluo(一天到晚游泳的鱼)回复于 2005-07-01 10:25:49 得分 10

Select    
  CIK,  
  SUM(Case   Left(ColName,4)   When   'MQCE'   Then   1   Else   0   End)   As   errorCount,  
  SUM(Case   Left(ColName,4)   When   'MQCW'   Then   1   Else   0   End)   As   warningCount  
  from   table1  
  Group   By   CIKTop

3 楼phantomMan()回复于 2005-07-01 10:27:44 得分 4

select   field3,sum(warning)   as   warningCount,   sum(error)   as   errorCount   from   (  
  select field3,  
  case   when   (left(field2,4)='MQCW')   then   1   else   0   end   as   warning,  
  case   when   (left(field2,4)='MQCE')   then   1   else   0   end   as   error  
  )a  
  group   by   field3  
  Top

4 楼hsj20041004(光芒)回复于 2005-07-01 10:29:07 得分 3

a               b                   c                   d  
  2907839,MQCW2BS0,1011006,2005-06-30   15:59:00  
  2521801,MQCW2IS0,1011006,2005-06-30   15:59:00  
  4178958,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4188081,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4201404,MQCE1CF1,66740,     2005-06-30   16:01:00  
  1791971,MQCW4BS2,66740,     2005-06-30   16:01:00  
  171862,   MQCW4BS2,66740,     2005-06-30   16:01:00  
  4068991,MQCE4BS2,66740,     2005-06-30   16:01:00  
   
  select   c,sum(case   left(b,4)='MQCW'   then   1   else   0   then)   as   warningCount,  
                  sum(case   left(b,4)='MQCE'   then   1   else   0   then)   as   errorCount  
  from   table1   group   by   c  
  Top

5 楼hsj20041004(光芒)回复于 2005-07-01 10:30:01 得分 3

a               b                   c                   d  
  2907839,MQCW2BS0,1011006,2005-06-30   15:59:00  
  2521801,MQCW2IS0,1011006,2005-06-30   15:59:00  
  4178958,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4188081,MQCE2IS0,1011006,2005-06-30   15:59:00  
  4201404,MQCE1CF1,66740,     2005-06-30   16:01:00  
  1791971,MQCW4BS2,66740,     2005-06-30   16:01:00  
  171862,   MQCW4BS2,66740,     2005-06-30   16:01:00  
  4068991,MQCE4BS2,66740,     2005-06-30   16:01:00  
   
  select   c,sum(case   when   left(b,4)='MQCW'   then   1   else   0   end)   as   warningCount,  
                  sum(case   when   left(b,4)='MQCE'   then   1   else   0   end)   as   errorCount  
  from   table1   group   by   cTop

相关问题

  • 数据库查询!在线!
  • 在线求助:数据库的查询
  • 数据库中时间类型的数据的查询问题,在线等待
  • 帮忙!!!acess数据库查询语句,转换为oracle数据库查询语句!在线等!
  • 在数据集缓存中怎样查询?急//在线。
  • 在Delphi中怎样用线程查询数据库?
  • 再问:在Delphi中怎样用线程查询数据库?
  • vfp数据库查询问题,在线等待
  • 关于ACCESS的数据查询问题!(在线等待)~~~~~~~~~~~~~~
  • 请求帮忙数据库的查询问题! 在线等待!

关键词

  • mqcw
  • mqce
  • cik
  • bs
  • mq
  • errorcount
  • cf
  • then1else
  • sum
  • warning

得分解答快速导航

  • 帖主:andywang110001
  • paoluo
  • phantomMan
  • hsj20041004
  • hsj20041004

相关链接

  • SQL Server类图书

广告也精彩

反馈

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