列我有這樣的選擇SQL選擇行數據傳到
SELECT
products.prod_name, SUM(beg_inv - end_inv) AS inv,
MONTH(task_date) MONTH
FROM performances
INNER JOIN tasks
ON performances.task_id = tasks.task_id
INNER JOIN people
ON people.person_id = tasks.emp_id
INNER JOIN products
ON performances.prod_id = products.prod_id
WHERE YEAR(task_date) = '2013'
GROUP BY performances.prod_id, MONTH(task_date)
ORDER BY MONTH(task_date), prod_name
其出放爲:
Prod name inv month
Product 1 5 3
Product 1 10 5
我要傳播這樣的:
Product Name January February March April May June July August September October November December
Product 1 5 10
有沒有可能不必做一個樞軸,只是在選擇?
這種事情我認爲報告工具會更合適。由於SQL不是爲該IMO構建的,因此您正在浪費數據庫資源來格式化表示。 – Leo
@Sid:唯一的選擇是透視。 –
我使用PHP/Code Igniter/MySQL。我真的不確定如何使用報告工具,但如果可以使用這種工具,您是否有任何想法能夠適合我使用的工具? – Sid