随笔 - 165, 文章 - 0, 评论 - 18, 阅读 - 22万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

sqlserver 按日分组

Posted on   火冰·瓶  阅读(66)  评论(0编辑  收藏  举报
1
2
3
4
5
6
7
8
--根据日期字段AddTime,得到每日的数据量
SELECT
  CAST(AddTime AS DATE) AS riqi, COUNT(*) AS TotalOrders
FROM
  MoJingKaKouRecord
GROUP BY
  CAST(AddTime AS DATE)
  order by riqi desc

  

 

1
2
3
4
5
6
7
8
9
10
11
12
--统计出每日的车牌数量(同一个车牌,同一天只算一次)
select riqi,count(*) as num from
(
SELECT
  CAST(AddTime AS DATE) AS riqi, COUNT(*) AS TotalOrders
FROM
  MoJingKaKouRecord
  GROUP BY
  CAST(AddTime AS DATE),PlateNo
  ) as t1
  group by riqi
  order by riqi desc

  

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--指定时间范围内的车牌总数(每个车牌每日只统计一次)
select sum(num) from
(
        select riqi,count(*) as num from
        (
                SELECT
                  CAST(AddTime AS DATE) AS riqi, COUNT(*) AS num
                FROM
                  MoJingKaKouRecord
                GROUP BY
                  CAST(AddTime AS DATE),PlateNo
          ) as t1
          group by riqi
  ) as t2
  where riqi >='2024-9-1'  and riqi <'2024-10-1'

  

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2018-10-28 asp.net core 2.0 后台定时自动执行任务
点击右上角即可分享
微信分享提示