我的老板想知道这些运输天数分别发生了多少次。按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/