Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQLi选择按天和周的列顺序_Php_Mysqli - Fatal编程技术网

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