Php MySQLi选择按天和周的列顺序
我有一张桌子:Php MySQLi选择按天和周的列顺序,php,mysqli,Php,Mysqli,我有一张桌子: `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `amount` decimal(10,2) DEFAULT NULL, `status` int(11) DEFAULT NULL, `created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 我需要有结果: 按工作日列出的订单总额。 电
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`amount` decimal(10,2) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
我需要有结果:
按工作日列出的订单总额。电子邮件:test@mail.ru
周一:100
周二:33
星期三:3461
周四:0
星期五:238
星期六:746
周日:74
..…
请帮助我构建查询)以下是解决您问题的SQL查询:
SELECT DAYNAME(created_date) as weekd, count(id) as cnt
FROM yourTable
WHERE created_date BETWEEN '2017-07-01 00:00:00' AND '2017-08-01 00:00:00'
GROUP BY weekd
该函数定义一周中某一天的名称。使用将按日期名称分组。同时使用COUNT()是一周中每一天的每个名称的订单数量
SELECT SUM(amount)
FROM (
SELECT amount FROM table ORDER BY weekend
);