[英]SQL: Select last 15 records from mysql grouped rows
這是我的查詢:
SELECT temp_table.*
FROM
( SELECT COUNT(*) as hits_count
, date
FROM visits
GROUP
BY date
) as temp_table
ORDER
BY temp_table.date ASC
LIMIT 15
每當用戶訪問頁面時,我都會在該表中插入一條新記錄。 我需要按日期將那些記錄堆積起來。 它一直起作用,直到達到15天的限制,所以現在不再顯示其他日期,它停止在他的限制上(15)。
更清楚地說,假設我存儲了20天,它僅顯示1-15天的間隔,但是我需要它從db中獲取5-20的間隔,依此類推。
我認為這是您要尋找的:
SELECT temp_table.* FROM (
SELECT COUNT(*) as hits_count, date FROM visits GROUP BY date
) as temp_table ORDER BY temp_table.date DESC LIMIT 15
雖然不確定極限部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.