MySQL頁面訪問統(tǒng)計(jì)及排名情況
MySQL頁面訪問統(tǒng)計(jì)及排名情況
統(tǒng)計(jì)訪問頁面數(shù)量,以分辨率進(jìn)行排名
SELECT CONCAT(`height` , '*', `width`) AS `resolution` , COUNT(CONCAT(`height`, '*', `width`)) AS `total` FROM `wifi_status_page` GROUP BY CONCAT(`height`, '*', `width`) ORDER BY `total` DESC LIMIT 0 , 30
最近7天頁面訪問量,每日統(tǒng)計(jì)數(shù)量,以日期為序
SELECT td AS showdate, COALESCE( totalcount, 0 ) AS totalcount FROM ( SELECT CURDATE( ) AS td UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -1 DAY ) UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -2 DAY ) UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -3 DAY ) UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -4 DAY ) UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -5 DAY ) UNION ALL SELECT DATE_ADD( CURDATE( ) , INTERVAL -6 DAY ) ORDER BY td )a LEFT JOIN ( SELECT FROM_UNIXTIME(add_time, '%Y-%m-%d') add_data, COUNT( id ) AS totalcount FROM wifi_status_page WHERE FROM_UNIXTIME(add_time, '%Y-%m-%d') BETWEEN DATE_ADD(CURDATE(), INTERVAL -6 DAY) AND CURDATE() GROUP BY add_data )b ON a.td = b.add_data
最近30天頁面訪問量,每日統(tǒng)計(jì)數(shù)量,以日期為序
SELECT td AS showdate, COALESCE( totalcount, 0 ) AS totalcount FROM ( SELECT CURDATE( ) AS td UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -2 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -3 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -4 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -5 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -6 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -7 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -8 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -9 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -10 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -11 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -12 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -13 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -14 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -15 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -16 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -17 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -18 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -19 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -20 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -21 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -22 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -23 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -24 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -25 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -26 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -27 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -28 DAY) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -29 DAY) ORDER BY td )a LEFT JOIN ( SELECT FROM_UNIXTIME(add_time, '%Y-%m-%d') add_data, COUNT( id ) AS totalcount FROM wifi_status_page WHERE FROM_UNIXTIME(add_time, '%Y-%m-%d') BETWEEN DATE_ADD(CURDATE(), INTERVAL -29 DAY) AND CURDATE() GROUP BY add_data )b ON a.td = b.add_data
昨天24小時(shí)分時(shí)
SELECT td AS showhour FROM ( SELECT DATE_ADD(CURDATE(), INTERVAL -1 HOUR) as td UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -2 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -3 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -4 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -5 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -6 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -7 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -8 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -9 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -10 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -11 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -12 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -13 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -14 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -15 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -16 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -17 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -18 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -19 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -20 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -21 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -22 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -23 HOUR) UNION ALL SELECT DATE_ADD(CURDATE(), INTERVAL -24 HOUR) ORDER BY td )a
今天過去的11個(gè)小時(shí)
SELECT td AS showhour FROM ( SELECT NOW() AS td UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -1 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -2 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -3 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -4 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -5 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -6 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -7 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -8 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -9 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -10 HOUR) UNION ALL SELECT DATE_ADD(NOW(), INTERVAL -11 HOUR) ORDER BY td )a
以上所述是小編給大家分享的MySQL頁面訪問統(tǒng)計(jì)及排名情況,希望對(duì)大家有所幫助。
相關(guān)文章
mysql中secure_file_priv=不生效問題及解決
這篇文章主要介紹了mysql中secure_file_priv=不生效問題及解決方案,以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家,2024-01-01MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示
使用union操作符會(huì)將多張表中相同的數(shù)據(jù)取值一次,如果想將表1和表2中的值完整的顯示出來,可以使用union all,今天通過本文給大家分享MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示功能,需要的朋友參考下吧2021-08-08通過命令行導(dǎo)入到mysql數(shù)據(jù)庫時(shí)出現(xiàn)亂碼的解決方法
原因: 含有中文字符的mysql數(shù)據(jù)庫文件,通過命令行導(dǎo)入到mysql數(shù)據(jù)庫中容易出現(xiàn)亂碼。2014-07-07MySQL刪除數(shù)據(jù)Delete與Truncate語句使用比較
在MySQL數(shù)據(jù)庫中,DELETE語句和TRUNCATE TABLE語句都可以用來刪除數(shù)據(jù),但是這兩種語句還是有著其區(qū)別的,下文就為您介紹這二者的差別所在2012-09-09MYSQL的binary解決mysql數(shù)據(jù)大小寫敏感問題的方法
BINARY不是函數(shù),是類型轉(zhuǎn)換運(yùn)算符,它用來強(qiáng)制它后面的字符串為一個(gè)二進(jìn)制字符串,可以理解為在字符串比較的時(shí)候區(qū)分大小寫2013-09-09