SQL与Access按季度统计分析的比较

本文比较了SQL和Access两种数据库系统中进行季度统计分析的方法。在SQL中,使用DATEPART函数配合CASE语句按季度进行统计;而在Access中,通过IIF函数结合DATEPART('q', checkdate)来实现相同的功能,对每年的四个季度进行计数汇总。" 107494160,5002083,GreenDao 3.3.0 教程:入门与基本操作,"['数据库', 'sqlite', 'android', 'GreenDao']
摘要由CSDN通过智能技术生成

 


1、SQL按季度统计分析
select datepart(year,checkdate) [年],
          sum(case datepart(quarter,checkdate) when 1 then 1 else 0 end ) [第一季度],
          sum(case datepart(quarter,checkdate) when 2 then 1 else 0 end ) [第二季度],
          sum(case datepart(quarter,checkdate) when 3 then 1 else 0 end ) [第三季度],
          sum(case datepart(quarter,checkdate) when 4 then 1 else 0 end ) [第四季度],
          sum(1) 全年
from carcheck
group by datepart(year,checkdate)

 

2、Access按季度统计分析
select year(checkdate) as 年,

          sum(iif(datepart('q',checkdate)=1,1,0)) as [第一季度],
          sum(iif(datepart('q',checkdate)=2,1,0)) as [第二季度],
          sum(iif(datepart('q',checkdate)=3,1,0)) as [第三季度],
          sum(iif(datepart('q',checkdate)=4,1,0)) as [第四季度],
           sum(1) as 全年
from carcheck

group by year(checkdate)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值