Я новичок в SQL и пытался найти сообщение, сопоставляемое с моим собственным, но не смог найти его, поэтому любой совет был бы очень полезен!
У меня есть набор данных, который выглядит следующим образом (но~ 25 миллионов строк):
ID Date Amount Type
112233 12/1/2018 300 3
112233 12/1/2018 80 3
112233 12/1/2018 60 0
112233 12/1/2018 40 3
112233 12/1/2018 20 3
112233 12/1/2018 40 3
112233 12/1/2018 0 0
112233 12/2/2018 120 3
112233 12/2/2018 120 3
112233 12/2/2018 120 0
112233 12/2/2018 120 3
112233 12/3/2018 120 3
112233 12/3/2018 120 0
112233 12/3/2018 120 0
112233 12/3/2018 120 3
112233 12/3/2018 120 3
112233 12/3/2018 120 3
112233 12/3/2018 120 3
666600 12/1/2018 0 0
666600 12/1/2018 0 0
666600 12/1/2018 100 3
666600 12/1/2018 400 3
666600 12/1/2018 80 3
666600 12/1/2018 40 3
666600 12/1/2018 0 0
666600 12/2/2018 80 3
666600 12/2/2018 0 0
666600 12/2/2018 80 3
666600 12/2/2018 0 0
666600 12/2/2018 500 0
666600 12/2/2018 100 3
666600 12/3/2018 400 3
666600 12/3/2018 80 3
666600 12/3/2018 40 3
666600 12/3/2018 0 0
666600 12/3/2018 80 3
666600 12/4/2018 0 0
666600 12/4/2018 80 3
и мне нужно, чтобы это выглядело так:
ID Amount Type
112233 420 0
112233 1,440 3
666600 500 0
666600 1,560 3
С точки зрения Excel, я хочу сделать следующее: функция SUMIFS, суммирование 'Amount' по 'ID' (в этом примере 112233 и 666600) и по 'Type'(0 или 3).
Возможно ли это в SQL?Спасибо!