2013-04-17 14 views
0

從數據庫加載數據以生成報告的高效後處理方式是什麼?用於圖形顯示的數據收集(SQL)

例如,如果我想要繪製每天有多少人註冊的圖表。

信息,我需要是

Day 1 - > Amount users 
Day 2 - > Amount users 
Day 3 - > Amount users 
Day 4 - > Amount users 
Day 5 - > Amount users 
Day 6 - > Amount users 

但如果它的30天,這將是我的眼睛,我不認爲它非常有效的30 SQL查詢。

有MySQL查詢,然後繼續提取結果。

有沒有一種方法可以做到這一點更好,更高效地去做呢?感謝您的任何建議。

表結構簡單:

id 
username 
password 
salt 
create_date 
edit_date 
+0

你不應該需要這個30個查詢。你的桌子結構如何? – Borniet

+0

請提供表格結構和數據樣本。 – BlitZ

+2

你應該每天使用羣組...你在哪裏保存用戶登錄? –

回答

1

這應該工作:

select count(distinct id) as amount 
from users 
group by year(create_date),month(create_date),day(create_date) 
+0

謝謝Eric,sql pro – Bruce