专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 报表

,sql语句不会写

发布时间:2010-06-13 14:06:00 文章来源:www.iduyao.cn 采编人员:星星草
求助,sql语句不会写
select distinct a.station_id,b.type_name,c.data_time
from t_data_item a,t_data_type b,t_data c 
where a.station_id=334 
and a.type_id=b.type_id 
and a.item_id=c.item_id 
and b.type_name like '%报警%' 
and c.data_time>=to_date('2009-02-26 00:00:00','yyyy-mm-dd hh24:mi:ss')
and c.data_time<to_date('2009-02-27 00:00:00','yyyy-mm-dd hh24:mi:ss') 
group by a.station_id,b.type_name,c.data_time

这个语句查询结果如下:

  STATION_ID TYPE_NAME DATA_TIME
1 334 倒流报警 2009-2-26 6:03:00
2 334 倒流报警 2009-2-26 3:26:00
3 334 倒流报警 2009-2-26 6:38:00
4 334 低电压报警 2009-2-26 6:38:00
5 334 低电压报警 2009-2-26 3:26:00

我现在希望查询出来的结果是这样:
1 334 倒流报警 3
2 334 低电压报警 2
即,统计一下同种类型报警出现的次数,该怎么改这个sql语句?


------解决方案--------------------
1、假设上述代码存为VIEW1
SELECT TYPE_NAME,COUNT(*) FROM VIEW1 GROUP BY TYPE_NAME
------解决方案--------------------
路过看看
------解决方案--------------------
SQL code
select a.station_id,b.type_name,count(*)
from t_data_item a,t_data_type b,t_data c 
where a.station_id=334 
and a.type_id=b.type_id 
and a.item_id=c.item_id 
and b.type_name like '%报警%' 
and c.data_time>=to_date('2009-02-26 00:00:00','yyyy-mm-dd hh24:mi:ss') 
and c.data_time <to_date('2009-02-27 00:00:00','yyyy-mm-dd hh24:mi:ss') 
group by a.station_id,b.type_name
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: