易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一个sql语句

一个表,表里有id,date,status3个字段,想统计出group by id,date后,status = 1 和status = 0时,分别有几条记录?

id date status
01 22  1
01 22  0
01 33  1
01 33  1
02 22  1
02 22  0

结果应该是
id date Num1 Num0
01 22  1    1
01 33  2    0
02 22  1    1

这个sql如何写呢?

引用
SQL codeselect
  id,date,sum(case statuswhen1then1else0end)as num1,sum(case statuswhen0then1else0end)as num0from
  tbgroupby
  id,date


如果status是 IN('02','03')和NOT IN这样的,该怎么修改呢
多谢指教~

多谢了,呵呵


相关问答:

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

sql 函数问题 - MS-SQL Server / 应用实例

sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么

select parsen ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号