2016-11-24 96 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

你能提供更多的細節嗎?你是否用另一個插件可視化數據? –