[英]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.