我有两个表...SQL GROUP BY和骨料需要帮助
- 订单(订单编号,orderDate存储,发货日期,requiredDate,状态customerNumber之)和
- 订单明细(订单编号,产品代码,quantityOrdered,priceEach ,orderLineNumber)
我试图返回这样的查询...
+----------------------------------+--------------------+
| DATEDIFF(shippedDate, orderDate) | COUNT(shippedDate) |
+----------------------------------+--------------------+
| 1 | 50 |
| 2 | 49 |
| 3 | 52 |
| 4 | 52 |
| 5 | 59 |
| 6 | 45 |
| 7 | 2 |
| 8 | 2 |
| 65 | 1 |
+----------------------------------+--------------------+
但我只是没有得到它。我知道我必须做1组,并使用则DateDiff()和COUNT()...
我已经试过这一点,但它不是正确的 的mysql:
select DATEDIFF(shippedDate,orderDate), COUNT(shippedDate) from Orders Group by shippedDate;
有什么建议?
删除了SQL Server的标记,因为问题明确地说: “MySQL的” 组添加DATEDIFF(发货日期,orderDate存储) 。 –