通过从SQL函数进行orderby转换进行groupby

时间:2019-06-14 04:00:38

标签: sql

检索月数大于0.1且已完成付款的所有订单的订单ID和pymtdate和orderdate之间的月数。将月份数四舍五入到小数点后两位。

database structure

1 个答案:

答案 0 :(得分:0)

由于您没有提供架构,因此您必须执行类似于以下代码的操作。以下代码适用于SQL Server。

SELECT * 
FROM 
(SELECT OrderId, datediff(mm,orderdate,paymentDate) as MonthsBetween
FROM Orders WHERE IsPaymentDone = 1) as t
WHERE monthsBetween > 0