当前位置: 代码迷 >> Sql Server >> 【思路】请问一个有关问题的思路,有关数据查询
  详细解决方案

【思路】请问一个有关问题的思路,有关数据查询

热度:36   发布时间:2016-04-24 09:19:56.0
【思路】请教一个问题的思路,有关数据查询
问题描述:
表信息:
      RawData              --表名
      action_id, area_no, type,action_time,userinfo     --列名
      1111111, 320001,   101, 2013/1/1,     'SADE'     --列值
      1129300, 320103,   101, 2013/1/1,     'MAKD'     --列值
      ... ...
      1198562,320103,     103,2014/ 9/8,     'JDSH'    --列值

就是上面这样一张表,我要统计每天的数据,得到这天的每个area_no下有多少条记录
select area_no,count(*)
from RawDate
where action_time='2013/1/1'
group by area_no
order by area_no


但是问题来了,从2013/1/1到2014/9/8有600天左右,总不能一天一天的这么查询吧,想请教大家该如何方便快速实现得到每天的每个area_no下的记录数呢?

希望有大侠能提出宝贵思路,不胜感激。

下面是数据库的版本信息:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
Apr  2 2010 15:48:46 
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

------解决思路----------------------
select  action_time,area_no,COUNT(1) qty
from RawData
group by area_no,action_time
------解决思路----------------------
select area_no,count(*)
from RawDate
group by area_no,action_time
order by area_no
action_time把它也放到分组里面
  相关解决方案