任何人都可以帮我创建如下图所示的图表吗?我在wordpres上使用CFDB。它是一个简单的表格输入计数器。
我发现了这样的事情:
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
我想在附件中获得最终结果。
现在我得到类似这样的东西:
答案 0 :(得分: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语句中,所以不需要包含年份。