有这样一个表,字段如下:
name kind date其中name为varchar(100),kind 为int型,date为 date型。现要查询2005-05-12这一天kind为0,1,2,4的name的个数,显示结果如下:
name count0 count1 count2 count4 date其中countX为kind为X 值的个数请问大家应怎样写sql语句?
name kind date其中name为varchar(100),kind 为int型,date为 date型。现要查询2005-05-12这一天kind为0,1,2,4的name的个数,显示结果如下:
name count0 count1 count2 count4 date其中countX为kind为X 值的个数请问大家应怎样写sql语句?
解决方案 »
- ora817建立ora734上的表的同义词
- 表空间和用户无法删除?
- 我的监听器启动不起来,帮帮忙!!
- 我在cmd中建立一个用户,分配了角色connect,resource,为什么在企业管理器中看不到?
- 那里有Oracle9i for OleDB 驱动的下载
- 如何建一个通用存储过程,传入参数(表名及字段名)返回相应字段的值
- 如何得到oracle中的用户,表,视图和存储过程的列表???
- 关于IMP的问题,给高分
- 如何在存储过程中实现connect user/userpassword@connectstring功能
- 关于在包里使用游标变量的问题,在线等候!!!
- 记录太多,导致内存溢出
- 一个奇怪的问题,急待解决,哪位高手能够解决啊
from 表
where date=2005-05-12
and kind in(0,1,2,4);
name,
sum(decode(kind,0,countnum,0)) count0,
sum(decode(kind,1,countnum,0)) count1,
sum(decode(kind,2,countnum,0)) count2,
sum(decode(kind,4,countnum,0)) count4,
date
from (select name,count(kind),kind,date from 表 group by name,date,kind) a
group by name,date
name,
sum(decode(kind,0,countnum,0)) count0,
sum(decode(kind,1,countnum,0)) count1,
sum(decode(kind,2,countnum,0)) count2,
sum(decode(kind,4,countnum,0)) count4,
date
from 表
date=to_date(‘2005-05-12‘,‘YYYY-MM-DD')
group by name,date
name,
sum(decode(kind,0,countnum,0)) count0,
sum(decode(kind,1,countnum,0)) count1,
sum(decode(kind,2,countnum,0)) count2,
sum(decode(kind,4,countnum,0)) count4,
date
from 表
WHERE date=to_date(‘2005-05-12‘,‘YYYY-MM-DD')
group by name,date
不是mysql论坛....