曾經查詢一年中每月資料數量都要select count(0) from table1 迴圈n次。。。最近突然發現group by的妙用。所以。。
select
datepart(yyyy,@time) as year,
datepart(mm,@time) as month,
count(0) as count
from table1
group by datepart(yyyy,@time),datepart(mm,@time)
order by datepart(yyyy,@time),datepart(mm,@time)
像這種奇妙用途的函式datepart,還是很多的,datediff()等,恩恩,記錄下來。新手新手,學習筆記,各位看官勿噴。
SQL按月統計
做統計就要和時間打交道。一 當前年的月統計 select b.number as month sum a.a4012 shouru,sum a.a4011 feiyong,sum a.a4012 a4011 lirun from a040a001 a right join select number...
sql 累計佔比 sql統計佔比和統計數量
在工作中經常遇到統計佔比的需求,有時候還要把沒有值得統計為0,如何寫sql呢?下面寫乙個小例子,作為參考,方便以後查閱.資料準備 create table t group id number not null,name varchar2 100 alter table t group add pri...
一句sql 分組統計數量
size x large select count tsuser.fid case when tsuser.fstoreid is not null then select s.fname from tustore s where s.fid tsuser.fstoreid end a,使用者的門店...