城市数据库是怎么统计的

城市数据库是怎么统计的,第1张

城市数据库统计。

1、从使用者的角度看,统计数据资料的来源主要有两种渠道:一种是通过直接的调查或实验获得的原始数据,这是统计数据的直接来源,一般称为原始或第一手统计数据。另一种是别人调查的数据,并将这些数据进行加工和汇总后公布的数据,通常称为次级数据或第二手间接的统计数据。一切间接的统计数据都是从原始的、第一手数据过渡而来的。

2、搜集数据最基本的形式就是进行统计调查或进行实验活动,统计调查或进行实验就是统计数据的直接来源。统计调查是指根据统计研究预定的目的、要求和任务,运用科学的方法,有计划、有组织地向客观实际搜集资料的过程。通过统计调查得到的数据,一般称为观测数据。

做工作量统计数据库除了使用Excel做工作记录及统计外,还可以使用SeaTable表格。

在SeaTable的表格中,统计表里的零散数据,不需要公式函数,通过“统计”按钮,选择好参数,就可以自动完成统计了。有表格和可视化图表两种形式。

还可以:

使用“分组”按钮,对工作负责人进行分组,就可以直接在表格里显示出每个负责人的工作总数。

使用“分组”按钮,对预计完成日期进行按周、按月分组,将直接显示出周工作量、月工作量。

案例:

SeaTable:记录和管理新媒体工作计划,用SeaTable表格简单又方便SeaTable:做读书清单计划管理,用SeaTable表格简单又方便SeaTable:记录和管理工作计划,用SeaTable表格更简单

select xxtime as "时间",count(id) as "条数" from record xx where xxtime between '2014-09-01' and '2014-10-01' group by xxtime;

--两出生时段人数统计:

select count() from(select name from 你的表名 where 出生日期 between '1992-01-01'and'1992-01-12'union select name from 你的表名 where 出生日期 between '1992-01-13'and'1992-01-20')

create table aa(

typeId int,

name varchar(20))

create table bb(

id  int ,

name  varchar(20),

typeId int ,

num int ,

m int 

)

insert into aa values(1,'自行车'),(2,'摩托车'),(3,'小汽车'),(4,'其它')

insert into bb values

(1,'li',1,1,500),

(2,'li',2,2,5000),

(3,'li',3,1,50000),

(4,'wanger',1,1,450),

(5,'wanger',2,1,5600)

select bbname,

 sum(case  when aaname ='自行车' then   bbnum

  else 0 

  end ) as [自行车num],

   sum(case  when aaname ='自行车' then   bbm

  else 0 

  end ) as [自行车m],

 

 

 sum(case  when aaname ='摩托车' then   bbnum

  else 0 

  end ) as [摩托车num],

   sum(case  when aaname ='摩托车' then   bbm

  else 0 

  end ) as [摩托车m],

  

  

  sum(case  when aaname ='小汽车' then   bbnum

  else 0 

  end ) as [小汽车num],

   sum(case  when aaname ='小汽车' then   bbm

  else 0 

  end ) as [小汽车m],

  

  

  sum(case  when aaname ='其它' then   bbnum

  else 0 

  end ) as [其它num],

   sum(case  when aaname ='其它' then   bbm

  else 0 

  end ) as [其它m] ,

  

   sum(bbnum) as [Allnum],

   sum(bbm ) as [Allm] 

 from aa right  join bb on aatypeId=bbtypeId

group by bbname 

truncate table aa

drop table aa

truncate table bb

drop table bb

 

 go

mysql 脚本的方法,请对照这个 sql server脚本去修改,如有疑问,及时沟通

这种情况下,你需要特殊处理下出差日期和回日期。我简单写了一下,你参考下。

with t as (

select 'a' name, '2014-6-20' go_date, '2014-6-30' end_date, 11 totalday from dual

union all

select 'a' name, '2014-5-28' go_date, '2014-6-3' end_date, 6 totalday from dual

union all

select 'a' name, '2014-6-28' go_date, '2014-7-3' end_date, 6 totalday from dual

union all

select 'a' name, '2014-5-29' go_date, '2014-7-2' end_date, 4 totalday from dual

union all

select 'b' name, '2014-5-29' go_date, '2014-7-2' end_date, 34 totalday from dual)

select name, sum(edate-gdate+1) from

(select name, case when to_date(go_date, 'yyyy-mm-dd') < to_date('2014-6-1', 'yyyy-mm-dd') then to_date('2014-6-1', 'yyyy-mm-dd')

else to_date(go_date, 'yyyy-mm-dd') end gdate,

case when to_date(end_date, 'yyyy-mm-dd') > to_date('2014-6-30', 'yyyy-mm-dd') then to_date('2014-6-30', 'yyyy-mm-dd')

else to_date(end_date, 'yyyy-mm-dd') end edate

from t)

group by name;

DECLARE @LogTime datetime;

SET @LogTime=GETDATE();

SELECT CASE WHEN DATEPART(MI,@LogTime)<30 THEN LEFT(CONVERT(varchar(100),@LogTime,120),14)+'00'

ELSE LEFT(CONVERT(varchar(100),@LogTime,120),14)+'30' END AS DATETIME

供参考

以上就是关于城市数据库是怎么统计的全部的内容,包括:城市数据库是怎么统计的、如何做工作量统计数据库、sql 查询一段时间内 每一天的统计数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10196129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存