これまでのところ、特定の月の各製品の小計を提供するこのコードがあります。
<?php
include("dbaseconn.php");
$query = "SELECT product, SUM(qty) FROM sh_orders GROUP BY product";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "<table width='1050'>" ;
echo "<td width='400'>";
echo "". $row['product']. " ";
echo "</td>";
echo "<td>";
echo "". $row['SUM(qty)']. "" ;
echo "</td>";
echo "<br />";
}
?>
テーブル構造
CREATE TABLE IF NOT EXISTS `sh_orders` (
`building` varchar(50) NOT NULL,
`qty` varchar(5) NOT NULL,
`product` varchar(50) NOT NULL,
`order_id` bigint(5) NOT NULL AUTO_INCREMENT,
`unik` varchar(50) NOT NULL,
`order_date` varchar(25) NOT NULL,
`co_id` varchar(20) NOT NULL,
UNIQUE KEY `unik` (`unik`),
UNIQUE KEY `id` (`order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
過去 12 か月の売上を表示したい - SUM (qty) がそれをやってくれますが、各製品とその月の総売上を月ごとに個別に表示する必要があります。各製品とその月の合計を毎月表示する 1 つのテーブルでこれが必要です
EXPECTED RESULT
Month: January 2012 Feb 2012 Marc 2012
Product1: 124 105 76
Product2: 34 23 56
Product3: 12 5 6
私はこれに慣れていないので、何百万もの質問をする場合は忍耐を示してください.