1
我試圖創建銷售報告,其中用戶可以查看每天,每週和每月的銷售額。MySQL每天,每週和每月的銷售額
這是我的表:
CREATE TABLE IF NOT EXISTS `sales_act` (
`id` int(11) NOT NULL auto_increment,
`sale` decimal(10,2) NOT NULL default '0.00',
`paymethod` smallint(2) NOT NULL default '0',
`saledate` datetime NOT NULL default '0000-00-00 00:00:00',
`status` smallint(2) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
INSERT INTO `sales_act` (`id`, `sale`, `paymethod`, `saledate`, `status`) VALUES
(1, '150.00', 3, '2016-07-30 14:37:25', 2),
(2, '50.00', 1, '2016-08-14 21:38:34', 1),
(3, '150.00', 3, '2016-08-15 14:23:21', 2),
(4, '100.00', 1, '2016-08-15 14:25:12', 1),
(5, '50.00', 2, '2016-08-15 14:27:31', 3);
我讀到這裏的這個計算器的一些例子,但我似乎無法使其工作,這是我迄今爲止,但不工作:(
$result = $mysqli->query('SELECT DATE_FORMAT(saledate, "%m-%Y") AS Month, SUM(sale) AS `salessum` WHERE `status` < 3 GROUP BY DATE_FORMAT(saledate, "%m-%Y")');
while ($row = $result->fetch_assoc()) {
echo '<pre>';
print_r($row);
echo '</pre>';
}
誰能告訴我什麼即時做錯了 在此先感謝!!:?d
效果很好!謝謝!!! :D – EnterateNorte
@EnterateNorte ..那麼如果我的回答是正確的,請將它表明爲已接受 – scaisEdge