php - 选择不同的月份和年份,然后分割值

标签 php sql mysql database datatable

我正在使用 Open Flash Chart 来创建统计数据,我需要做的事情之一就是生成堆积条形图。

从逻辑上讲,我需要能够对所有不同的月/年组合(2009 年 12 月、2010 年 1 月、2010 年 2 月等)进行分组,然后从该组中对所有不同的行进行分组,即访问者进行的不同类型的查询(通过网站、通过电子邮件、通过电话)

目前表属性如下所示:

id(int,自动递增) date_time(日期时间格式) 类型(枚举、访问、网站、电话、电子邮件)

有什么建议吗?我尝试了一些方法,但运气不佳。

最佳答案

这样的事情应该有效:

select count(*), type, YEAR(date_time), MONTH(date_time) from `table` 
group by type, YEAR(date_time), MONTH(date_time)

关于php - 选择不同的月份和年份,然后分割值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229851/

相关文章:

php - 如何连接从数据库收到的 php 中的时间戳?

php - 有没有更好的方法在 PHP 中获取货币汇率?

mysql - MySQL中的 View 是什么?

MySQL 查询组合行

mysql - 连接返回空值?

php - 查询 200 万+行 : response times and optimization? (PHP Codeigniter)

php - Magento 仪表板 > 获取某个日期的总订单数和总装运数

sql - 在存储过程中返回 Bigint

sql - 错误 : column "owner_name" specified more than once

mysql - SQL 选择除