gpt4 book ai didi

php - 每天、每周和每月的 MySQL 销售额

转载 作者:行者123 更新时间:2023-11-29 06:09:50 26 4
gpt4 key购买 nike

我正在尝试创建一个销售报告,用户可以在其中查看每天、每周和每月的销售额。

这是我的 table :

  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);

我在 stackoverflow 中阅读了一些这方面的例子,但我似乎无法让它工作,这是我目前所拥有的,但没有工作:(

$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

最佳答案

您错过了 FROM 子句应该使用 MONTH(您已经将 saledate 作为日期时间)

'SELECT MONTH(saledate) AS Month, SUM(sale) AS `salessum` 
FROM sales_act
WHERE `status` < 3 GROUP BY MONTH(saledate)'

关于php - 每天、每周和每月的 MySQL 销售额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38962592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com