Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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
如何使用具有日期范围(即一个月)的GroupBy-MySQL_Mysql_Group By_Dateinterval - Fatal编程技术网

如何使用具有日期范围(即一个月)的GroupBy-MySQL

如何使用具有日期范围(即一个月)的GroupBy-MySQL,mysql,group-by,dateinterval,Mysql,Group By,Dateinterval,我试图创建一个查询,显示一个月的“出售的百吉饼总数”,并在旁边显示百吉饼的名称。我还试图把“没有卖”的百吉饼列入清单 我有一个名为Order的表,我想使用从另一个表Bagel引用的名为O_BagelID的外键来计算每个Bagel项目在Order表中出现的次数。通过显示百吉饼名称(描述),并计算特定百吉饼出现的次数。我还想包括那些根本没有出现的百吉饼 到目前为止,我已经尝试过这样做(这显然是错误的) 其中在分组前选择Bagel.Description,将(OrderOrder.OrderID)计数

我试图创建一个查询,显示一个月的“出售的百吉饼总数”,并在旁边显示百吉饼的名称。我还试图把“没有卖”的百吉饼列入清单

我有一个名为Order的表,我想使用从另一个表Bagel引用的名为O_BagelID的外键来计算每个Bagel项目在Order表中出现的次数。通过显示百吉饼名称(描述),并计算特定百吉饼出现的次数。我还想包括那些根本没有出现的百吉饼

到目前为止,我已经尝试过这样做(这显然是错误的)


其中在分组前选择Bagel.Description,将(
Order
Order.OrderID)计数为从
Order
LEFT加入BagelID=Bagel.BagelID上的Bagel,其中订单日期在“2016-2-1”和“2016-2-29”之间,按描述分组;^^^
WHERE
groupby
之前,@BerndBuffen的意思是说@Michael Berkowski-UPS-sorry在旁注中,您可以使用
WHERE MONTH(Order_date)=2
SELECT Bagel.Description,COUNT(`Order`.OrderID) AS 'Number Of Bagels Sold' FROM `Order`
LEFT JOIN Bagel
ON BagelID=Bagel.BagelID
GROUP BY Description WHERE Order_date BETWEEN '2016-2-1' AND '2016-2-29';