我的老板想知道这些运输天数分别发生了多少次。按DESC天数排序。
到目前为止:

SELECT DateDiff(shippedDate,orderDate) As '#Days', COUNT(*)
  FROM datenumtest


我认为我需要条件,有人可以帮助我吗?

最佳答案

首先在数据集DateDiff中计算所有记录中的r,然后可以对该数据集进行分组,该数据集成为数据集r1,然后对r1数据集进行排序:

select r.NumDays, count(1) as the_count
from (
  SELECT DateDiff(shippedDate,orderDate) as 'NumDays'
  FROM datenumtest
) r
group by r.NumDays
order by r.NumDays desc;

关于mysql - 处理计数功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43038136/

10-09 04:39