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