1. 程式人生 > >PostgreSQL 實現按月按年,按日統計 分組統計

PostgreSQL 實現按月按年,按日統計 分組統計

參考部落格園的文章,暫時在這裡整理一下,後期再做補充。

--按年分組檢視

   select  to_char(time_field, 'YYYY') as d ,  count(id)  as  total_count,sum (count_field)  as  total_amount from  table_name
  where  time_field  between  start_time  and  end_time group by d

--按月分組檢視
   select  to_char(time_field, 'YYYY-MM') as d ,  count(id)  as  total_count,sum (count_field)   as  total_amount from  table_name
  where time_field between  start_time  and  end_time  group by d

--按天分組檢視
   select  to_char(time_field, 'YYYY-MM-DD') as d ,  count(id)  as  total_count,sum (count_field)   as  total_amount from  table_name
  where time_field between  start_time  and  end_time  group by d


--按小時分組檢視
     select  to_char(time_field, 'YYYY-MM-DD  HH24 ' ) as d ,  count(id)  as  total_count,sum (count_field)   as  total_amount from  table_name
  where time_field  between start_time  and  end_time  group by d  order  by  d

--按秒分組檢視
     select  to_char(time_field, 'YYYY-MM-DD  HH24:MI:SS ' ) as d ,  count(id)  as  total_countl,sum (count_field)   as  total_amount from  table_name
  where  time_field  between start_time  and  end_time  group by d

相關推薦

PostgreSQL 實現統計 分組統計

參考部落格園的文章,暫時在這裡整理一下,後期再做補充。 --按年分組檢視    select  to_char(time_field, 'YYYY') as d ,  count(id)  as  total_count,sum (count_field)  as  to

實現:編輯短信power鍵鎖屏後再點亮屏幕進入的還是編輯短信界面返回鍵才會進入解鎖界面。

亮屏 ram flags you creat att msu con sim 描寫敘述:在編輯短信界面按電源鍵鎖屏後,又一次按電源鍵點亮屏幕。並沒有進入到鎖屏界面而是在編輯短信界面。此時短信界面懸浮與鎖屏界面之上。這時按返回鍵關閉編輯短信界面。回到鎖屏界面,是怎樣實

基於MYSQL事件的備份表滾動保留6次備份

數據 gin command 操作 margin 技術分享 man lob rda 要求: 每月1日0點:在不影響業務的情況下,備份整月的數據,保留6次備份。 思路: 基於MYSQL事件功能,每月按時完成操作 RENAME語句具有原子性,新舊表無縫切換 R

給定一個時間範圍,以起始時間為頭,以結束時間為尾,,季度,進行分段時間範圍提供

/** * 通過開始時間和結束時間查詢中間的每個月的開始和結束時間 * @param startTime * @param endTime * @return * @throws ParseException */

位與位或位異或位取反

spa 位運算 符號 targe 取反 span 特殊性 一個 target 位運算符:是指對二進制位從低位到高位對齊後進行運算。 1、按位與 & 二進制“與”運算規則:1&1=1 1&0=0 0&0=0 例如

MySQL之拆分主表並分表寫入數據提高數據查詢速度

tom auto begin rda rim 日期 pre tran create 使用場景: 主表數據量特別大,為了提高查詢的速度,可以考慮按月進行分表,要求就是當月的數據到當月表查詢,上月的數據到上月表查詢,當天的數據到主表來查詢。這樣在一定程度上也是提高了數據的查詢速

單鏈表的插入(頭插、尾插、固定點插)刪除(頭刪、尾刪、值刪一個值刪所有)

連結串列的插入:主要包含三種,頭插、尾插、固定位置插。 頭插:首先建立新的結點,然後修改指標。讓新結點的pNext = 頭結點,再讓頭結點->新結點 尾插:先找到最後一個結點,並把它記錄下來,再把最後一個結點的pNext域指向新的結點 固定位置插: 給定結點插入,

利用jQuery實現datepicker只顯示不顯示 yearmonth only

思路:利用jquery的close函式,利用fiefox尋找日期的div塊,利用css知識將其隱藏 以下是程式碼部分 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">  

將字符串中的字符Z字形排列行輸出

output alt == nap self 字符串 for sel str 示例1:   Input: s = "PAYPALISHIRING", numRows = 3   Output: "PAHNAPLSIIGYIR" 示例2: 解

JavaScript 實現textarea限制輸入字數 輸入框字數實時統計更新輸入框實時字數計算移動端bug解決

表單 var 假設 字體 eve 大網 blog 無法 tin textarea稱文本域,又稱文本區,即有滾動條的多行文本輸入控件,在網頁的提交表單中經常用到。與單行文本框text控件不同,它不能通過maxlength屬性來限制字數,為此必須尋求其他方法來加以限制以達到預設

mysql季度統計數據

day esc reat curd time date select 數據 eight SELECT count(id) FROM rd_track_info WHERE DATE(create_time) < DATE_SUB(CURDATE(), INTER

php周取時間段&&PHP獲取指定時間段之間的 ,,天,時,分,秒&php獲取某段時間內每個的方法返回由這些月份組成的陣列

<?php PHP獲取指定時間段之間的 年,月,天,時,分,秒 Class Utils { /** * format MySQL DateTime (YYYY-MM-DD hh:mm:ss) 把mysql中查找出來的資料格式轉換成時間秒數

Elasticsearch+Kettle spoon:實現索引自動建立資料插入到指定路由

背景    隨著時間的推進,es裡面的索引檔案越來越大。要想保住系統的效率,就必須要分索引、分路由。那麼問題來了,目前專案上採用的是Spoon7.1進行資料更新,這樣就存在以下問題:    1、利用spoon連es時,索引的名稱不支援動態變數?    2、抽取資料時,對es裡

MySQL資料表range分割槽例子/

檢視分割槽資料量,檢視全庫資料量 USE information_schema; SELECT PARTITION_NAME,TABLE_ROWSFROM INFORMATION_SCHEMA.PARTITIONSWHERE TABLE_NAME = 'sale_data

Pandas_實現數字順序填充、指定值交替填充、日期順序填充(

set out 報錯 png date 讓我 div 增加 技術 excel表的數據情況如下:下面數據區域的左邊和上邊都是空,這會導致我們讀取近pathon裏時,結構不是我們要的,需要用到skiprow和usecols來控制我們想要讀取的區域 整合:

[2017第0屆浙江工業大學之江學院程序設計競賽決賽 I] qwb VS 去汙棒(並查集秩合並最小生成樹LCA)

之間 i++ ont 題意 倍增 題目 while 並查集 工業 題目鏈接:http://115.231.222.240:8081/JudgeOnline/problem.php?cid=1005&pid=8 題意:中文題面。 手動畫一下會發現所求邊必然存在於最大生

動態創建table回車鍵自動切換光標位置及金額統計Js代碼實現

tex move break mov sel 自動 false click ipp 1.JS頁面輸出拼接的Table代碼,參數來自於Ajax請求響應回來的Json數據 $("#rightTipPayBackTb").append("<tr><td>

Mysql小時分組統計數據

星期 nth time concat now() AS 時間 月份 RM 按周 select DATE_FORMAT(create_time,‘%Y%u‘) weeks,count(caseid) count from tc_case group by weeks;

Mysql統計查詢

<!-- 按日查詢 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,sum(money) money FROM o_finance_detail where org_id = 1000 GROUP BY time

MySQL常用日期函式日期相減天、周、查詢

MySQL日期函式 select now(); -- 獲取當前時間 select DAYOFWEEK(now()); -- -- 1=星期天,2=星期一,3星期二,... select WEEKDAY(now()); -- --0=星期一,1星期二,... select DAYOFMO