假设有一张名为sales的表,其中包含以下字段:
现在我们想要按照日期和销售人员分组,并计算每个人的日收入差值(即与上一天的收入差值)。可以使用以下SQL查询语句来完成:
SELECT t1.date, t1.name, t1.revenue-t2.revenue AS revenue_diff FROM sales t1 JOIN sales t2 ON t1.name = t2.name AND t1.date = DATEADD(day, 1, t2.date) ORDER BY t1.date, t1.name
解释一下上述代码:
最终输出的表格将包含以下三列:
上一篇:按两位数字对行进行排序
下一篇:按两行为一组进行总结