[英]Statistics based on MySQL and PHP
我正在努力解決一個問題,希望你們中的一些人能夠幫助我。
我得到了包含許多操作的表的以下表結構。 然后我想創建一個生成一些統計信息的PHP腳本。
+---------------+-------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| MemberID | int(11) | NO | | NULL | |
| MemberNumber | int(11) | NO | | NULL | |
| Status | varchar(20) | NO | | | |
| ClubID | int(11) | NO | | NULL | |
| Clubtype | varchar(5) | NO | | NULL | |
| Time | timestamp | NO | | CURRENT_TIMESTAMP | |
| Gender | varchar(10) | NO | | | |
+---------------+-------------+------+-----+-------------------+----------------+
我想知道是否最好讓php或mysql操縱數據。 我想得到一些基於Time
統計數據,例如year,month,week
和一些基於Clubtype
統計數據,例如FK,UK
,最后一些基於Gender
統計數據,例如Male,Woman
。 因此最好在mysql查詢中使用count()
,或者更好地獲取所有數據並讓php生成統計數據。
我希望這是有道理的。 謝謝你的幫助:)
編輯:進一步解釋我的計划。 我想生成的每year
按分組month
和每個月我想要得到的
count(Status)
總計
count(Status)
,其中Clubtype = $value
count(Status)
其中Gender = $value
此外,對於每個月我想獲得按week
分組的統計數據,最后我想獲得按day
分組的每周的統計數據。 這些統計數據使用與上述相同的count
。
我希望這能更好地了解我想做什么。
使用MySQL。 由於索引,它將能夠更快地計算和組織事物。 您將不得不大量使用GROUP BY和數學函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.