好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mysql中數據統計的技巧備忘錄

mysql中數據統計的技巧備忘錄

熱門標簽:地圖標注賺錢真假 遵義地圖標注app 德惠市地圖標注 承德電腦地圖標注 商家地圖標注哪個好 深圳 陜西400電話如何申請 合肥營銷外呼系統收費 外呼系統從哪買

mysql 作為常用數據庫,操作賊六是必須的,對于數字操作相關的東西,那是相當方便,本節就來拎幾個統計案例出來供參考!

order訂單表,樣例如下:

CREATE TABLE `yyd_order` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `order_nid` varchar(50) NOT NULL,
  `status` varchar(50) NOT NULL DEFAULT '0',
  `money` decimal(20,2) NOT NULL DEFAULT '0.00',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `userid` (`user_id`),
  KEY `createtime` (`create_time`),
  KEY `updatetime` (`update_time`)
) ENGINE=InnoDB;

1. 按天統計進單量,date_format

SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d') t_date, COUNT(1) t_count FROM t_order t WHERE t.`create_time` > '2018-05-11' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d');

2. 按小時統計進單量

SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H') t_hour, COUNT(1) t_count FROM t_order t WHERE t.`create_time` > '2018-05-11' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H');

3. 同比昨天進單量對比,order by h, date

SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H') t_date, COUNT(1) t_count FROM yyd_order t WHERE t.`create_time` > '2018-05-11' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H')
ORDER BY DATE_FORMAT(t.`create_time`, '%H'),DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H');

4. 環比上周同小時進單,date in ,order by

SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H') t_date, COUNT(1) t_count FROM yyd_order t WHERE
 DATE_FORMAT(t.`create_time`,'%Y-%m-%d') IN ('2018-05-03','2018-05-11') GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H')
ORDER BY DATE_FORMAT(t.`create_time`, '%H'),DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H');

5. 按照remark字段中的返回值進行統計,group by remark like ...

SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d') t_date, COUNT(1) t_count, SUBSTRING_INDEX(SUBSTRING_INDEX(t.`msg`, '{', -1), '}', 1) t_rsp_msg FROM 
 cmoo_tab t WHERE t.`create_time` > '2018-05-17' AND t.`rsp_msg` LIKE '%nextProcessCode%C9000%'
 GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d'),SUBSTRING_INDEX(SUBSTRING_INDEX(t.`rsp_msg`, '{', -1), '}', 1);

6. 統計每小時的各金額的區間數統計,sum if 1 0,各自統計

SELECT DATE_FORMAT(t.create_time,'%Y-%m-%d') t_date, SUM(IF(t.`amount`>0 AND t.`amount`1000, 1, 0)) t_0_1000, SUM(IF(t.`amount`>1000 AND t.`amount`5000, 1, 0)) t_1_5000,
  SUM(IF(t.`amount`>5000, 1, 0)) t_5000m FROM mobp2p.`yyd_order` t WHERE t.`create_time` > '2018-05-11' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d');

7. 按半小時統計進單量,floor h / 30,同理10分鐘,20分鐘

SELECT CONCAT(DATE_FORMAT(create_time, '%Y-%m-%d %H:' ),IF(FLOOR(DATE_FORMAT(create_time, '%i') / 30 ) = 0, '00','30')) AS time_scope, COUNT(*) 
FROM yyd_order WHERE create_time>'2018-05-11' GROUP BY time_scope ORDER BY DATE_FORMAT(create_time, '%H:%i'), DATE_FORMAT(create_time, '%Y-%m-%d') DESC ;

8. 成功率,失敗率,臨時表 join on hour

SELECT * FROM 
 (SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d') t_date,COUNT(1) '成功數' FROM yyd_order t WHERE t.`create_time` > '2018-05-17' AND t.`status` = 'repay_yes' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d')) t1
 RIGHT JOIN 
 (SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d') t_date,COUNT(1) '總數' FROM yyd_order t WHERE t.`create_time` > '2018-05-11' GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d')) t2 ON t1.t_date=t2.t_date;

9. 更新日志表中最后條一條日志狀態值到信息表中狀態,update a join b on xx set a.status=b.status where tmp group by userid tmp2,注意索引

UPDATE t_order t0 LEFT JOIN (SELECT * FROM (SELECT * FROM t_order_log t WHERE t.create_time>'2018-05-11' ORDER BY id DESC) t1
 GROUP BY t1.user_id ) ON t.user_id=t2.user_id SET t0.`status`=t2.status WHERE t0.`create_time`>'2018-05-11' AND t0.`status`=10;

10. 備份表,create table as select xxx where xxx

CREATE TABLE t_m AS SELECT * FROM t_order;

11. 純改備注不鎖表,快,類型全一致

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP+MySQL實現對一段時間內每天數據統計優化操作實例
  • php 廣告點擊統計代碼(php+mysql)
  • 概述MySQL統計信息
  • mysql按照天統計報表當天沒有數據填0的實現代碼
  • MySQL按時間統計數據的方法總結

標簽:揚州 贛州 新余 商丘 巴中 南陽 貴州 三門峽

巨人網絡通訊聲明:本文標題《mysql中數據統計的技巧備忘錄》,本文關鍵詞  mysql,中,數據統計,的,技巧,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql中數據統計的技巧備忘錄》相關的同類信息!
  • 本頁收集關于mysql中數據統計的技巧備忘錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91精品久久香蕉国产国二厂线看 | 大色鬼在线AV天堂精品| 猛操网| lastdayonearth欧洲| 女女女女BBBB毛片免费视频| 无码狠狠躁久久久久久久91| 91美女视频在线| 中文字幕不卡一区二区三区| 日本护士做爰视频| 国产一级婬片AAAA毛片A级人| 天堂网在线最新版资源www| 欧美在线小视频| 渔夫荒婬性艳史1987在线| 中文字幕一区二区人妻电影丶| 亚洲国产夜色在线观看| 欧美oldwomenvideos| 四虎永久在线精品免费视频AV| 蜜桃视频成人| 国产麻豆精品入口在线观看| 无码人妻毛片丰满熟妇区毛片| 我要看久久久久久久精品美女| 亚洲AV欧美AV久久久爽色| 韩国激烈吻胸吃胸无删减| 男人和女人做爽爽视频可在线观看| 学校不让穿内裤方便被c| 偷窥女更衣室洗澡偷拍| 三浦恵子AV在线观看| 公和我做好爽完整视频| 让亲女怀孕h恩| 校花被扒开尿口折磨憋尿| 孕妇大肚无码孕交AV视频| 国产午夜免费秋霞影院| 美琪美腿白丝交小说| 黄色下载视频| 三上悠亚的第一部作品| 恶毒少爷长大后被爆炒| 少妇大叫太大太粗太爽了A片软件| a级国产乱理片在线观看| 最新国产精品视频免费看| 欧美三级免费看| 99久久精品国产亚洲AV|