好比有這樣一條SQL,根據t.user_id,t.report_date兩個字段統計前端
這樣前端頁面能展現數據,但每每須要一個總記錄數,在有分頁的狀況下用到code
一種解決方法是在外面套一層,而後對其count(*)table
SELECT COUNT(*) FROM (SELECT t.report_date ,t.user_id FROM my_table t GROUP BY t.user_id,t.report_date ) AA
還有一種簡單的方法能夠這樣寫date
SELECT COUNT(DISTINCT report_date,user_id) FROM my_table
這樣就針對上面的group by查詢顯示其總記錄數
若是隻對user_id group by分頁
SELECT t.user_id FROM my_table t GROUP BY t.user_id
SELECT COUNT(DISTINCT user_id) FROM my_table