2016-11-24 95 views
0

任何人都可以帮助我创建像下面那样的图表吗?我在wordpres上使用CFDB。这是一个简单的表格输入计数器。如何从sql中获取组数据?

我已经想通了这样的事情:

SELECT month(FROM_UNIXTIME(`submit_time`)) as miesiac, 
     year(FROM_UNIXTIME(`submit_time`)) as rok, 
     `form_name`, `field_name`, `field_value`, `field_order`, `file` 
FROM `wp_cf7dbplugin_submits` 
WHERE year(FROM_UNIXTIME(`submit_time`)) = 2016 

我想获得最后的结果就像在附件。

enter image description here

现在我得到这样一个:

enter image description here

+0

添加更多细节。加上tabel当前结果和预期结果 –

回答

0

为了产生需要像在您的示例图表中的数据,您需要返回的数量提交每个月和表格类型的提交。


SELECT COUNT(sub.form_name) as total, sub.form_name, sub.miesiac 
FROM (
    SELECT DISTINCT `submit_time`, month(FROM_UNIXTIME(`submit_time`)) as miesiac, 
     `form_name` 
    FROM `wp_cf7dbplugin_submits` 
    WHERE year(FROM_UNIXTIME(`submit_time`)) = 2016) sub 
GROUP BY sub.form_name, sub.miesiac 

子查询标识的不同的提交(因为每个提交具有多个行)和主查询计数提交每月每种形式类型的数目。无需包含年份,因为它已包含在WHERE语句中。

+0

我现在有这样的事情:“轴#0的数据列不能是字符串×” –

+0

你能提供更多的细节吗?你是否用另一个插件可视化数据? –