av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

java - 統(tǒng)計(jì)出20170403到20170420期間點(diǎn)擊量前十的廣告每天的點(diǎn)擊量

瀏覽:123日期:2023-11-28 10:54:55

問題描述

有一張廣告表advertise(advertise_id,date,count),數(shù)據(jù)如下:java - 統(tǒng)計(jì)出20170403到20170420期間點(diǎn)擊量前十的廣告每天的點(diǎn)擊量

我需要統(tǒng)計(jì)出某一時(shí)間段內(nèi)排名前10的廣告,在這個(gè)時(shí)間段內(nèi)每天的點(diǎn)擊量。

查詢出來的結(jié)果應(yīng)該是每一天都有10條不同advertise_id的數(shù)據(jù),這個(gè)sql應(yīng)該怎么寫?

問題解答

回答1:

有個(gè)問題是沒出現(xiàn)在記錄中的廣告日期點(diǎn)擊數(shù)顯不顯示,如果要顯示的話就需要先構(gòu)造出這部分?jǐn)?shù)據(jù),不顯示就用下面這個(gè)sql就好

select a.* from advertise a join (select advertise_id,sum(count) sm from advertise group by advertise_id order by sm desc limit 10) b on a.advertise_id=b.advertise_id where a.date BETWEEN 20170403 AND 20170420 order by a.date,a.count;回答2:

SELECT s.date,s.advertise_id,s.count FROM advertise_stat sWHERE EXISTS (SELECT advertise_id FROM (SELECT advertise_id FROM advertise_stat GROUP BY advertise_id ORDER BY count DESC LIMIT 10) AS advertise_tempWHERE advertise_id = s.advertise_id )AND s.date BETWEEN 20170403 AND 20170420ORDER BY s.date ASC,s.count DESC

應(yīng)該是這樣的吧

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 久久精品国产亚洲 | 精品一区二区观看 | 在线观看日韩 | 日韩视频国产 | 国产黄视频在线播放 | 久久精品视频在线播放 | 久久久久久综合 | 一二三在线视频 | 成人免费视频 | 成人av免费| 久久综合一区 | 91高清视频在线观看 | 古装人性做爰av网站 | 亚洲欧美国产精品一区二区 | 久久爱综合 | 欧美一区二区三区视频 | 成人天堂 | www国产成人免费观看视频,深夜成人网 | 午夜日韩 | 欧美国产日韩一区二区三区 | 日韩成人在线免费视频 | 日日操网站 | 国产一区在线视频 | 色综久久 | 亚洲精品久久久9婷婷中文字幕 | 日韩免费在线 | 亚洲精品在线观看网站 | 成人国产在线视频 | 成人二区| 玖玖玖在线| 欧美激情五月 | 久久久久久久综合 | 懂色av一区二区三区在线播放 | 亚洲美女网站 | 国产小视频在线 | 国产精品视频播放 | 免费午夜视频 | 欧美性受 | 一区二区中文 | 久久天天躁狠狠躁夜夜躁2014 | 成人av网站在线观看 |