我有一个这样的面试问题。我有一个表,其中包含两个项目(item1和item2)的每日销售额,其结构如下:
date | item | amount
01-01-2018 | item1 | 25
01-01-2018 | item2 | 30
02-01-2018 | item1 | 10
02-01-2018 | item2 | 3
基本上,我需要每天计算出item1和item2之间的销售额差异,并获得一个输出表:
date | amount
01-01-2018 | -5
02-01-2018 | 7
关于如何解决这个问题的任何想法?
谢谢!
答案 0 :(得分:0)
您可以使用自联接:
SELECT a.date, a.amount - b.amount
FROM mytable a
JOIN mytable b ON a.date = b.date AND a.item = 'item1' AND b.item = 'item2'