xhtmlページに折れ線グラフを描きたいのですが。横軸は月、縦軸は月あたりの注文数量です。あなたの意見では、mysqlクエリを作成して、各行に1か月と2番目の属性の注文数が含まれるリストを返すことは可能ですか。
これが私のテーブルです:
そしてこれがすべてのdate_envoiを取得するためのSQLクエリです:
select date_envoi from commande;
ここに画像があります:
xhtmlページに折れ線グラフを描きたいのですが。横軸は月、縦軸は月あたりの注文数量です。あなたの意見では、mysqlクエリを作成して、各行に1か月と2番目の属性の注文数が含まれるリストを返すことは可能ですか。
これが私のテーブルです:
そしてこれがすべてのdate_envoiを取得するためのSQLクエリです:
select date_envoi from commande;
ここに画像があります:
GROUP
と で記録する必要がありMONTH
ますYEAR
:
SELECT DATE_FORMAT(date_envoi, '%M %Y') AS month,
COUNT(*) AS order_quantity
FROM commande
GROUP BY YEAR(date_envoi), MONTH(date_envoi);
編集:月を数値形式で取得するには:
SELECT YEAR(date_envoi) AS year,
MONTH(date_envoi) AS month,
COUNT(*) AS order_quantity
FROM commande
GROUP BY YEAR(date_envoi), MONTH(date_envoi);
編集2:
SELECT `month`, SUM(order_quantity) AS order_quantity
FROM(
SELECT MONTH(date_envoi) AS month,
COUNT(*) AS order_quantity
FROM commande
GROUP BY MONTH(date_envoi)
UNION ALL
SELECT 1 AS month, 0 order_quantity
UNION ALL
SELECT 2 AS month, 0 order_quantity
UNION ALL
SELECT 3 AS month, 0 order_quantity
UNION ALL
SELECT 4 AS month, 0 order_quantity
UNION ALL
SELECT 5 AS month, 0 order_quantity
UNION ALL
SELECT 6 AS month, 0 order_quantity
UNION ALL
SELECT 7 AS month, 0 order_quantity
UNION ALL
SELECT 8 AS month, 0 order_quantity
UNION ALL
SELECT 9 AS month, 0 order_quantity
UNION ALL
SELECT 10 AS month, 0 order_quantity
UNION ALL
SELECT 11 AS month, 0 order_quantity
UNION ALL
SELECT 12 AS month, 0 order_quantity
) a
GROUP BY `month`
ORDER BY `month` ASC;