Я пытаюсь объединить два набора данных. Один набор данных:
Date Item Price Group
1/1/18 Hat $5 1
2/1/18 Hat $5 1
1/1/18 Shirt $10 2
2/1/18 Shirt $10 2
1/1/18 Shoes $30 3
2/1/18 Shoes $30 3
Другой набор данных:
Date Group1AvgCost Group2AvgCost Group3AvgCost
1/1/18 $2 $8 $25
2/1/18 $3 $8 $23
А даты расширяются еще больше.
Я хочу ввести сумму в столбце GroupAvgCost для каждой группы. Есть ли способ сделать это в SAS или SQL?
Я бы хотел, чтобы что-то выглядело так:
Date Item Price Group AvgCost
1/1/18 Hat $5 1 $2
2/1/18 Hat $5 1 $3
1/1/18 Shirt $10 2 $8
2/1/18 Shirt $10 2 $8
1/1/18 Shoes $30 3 $25
2/1/18 Shoes $30 3 $23
Я знаю, что один из способов сделать это - разделить второй набор данных (AvgCost) на отдельные файлы в зависимости от их группы, добавить номер группы, объединить все это друг с другом, а затем использовать этот файл, где все значения GroupAvgCosts в одном столбце, чтобы объединить в один набор данных.
Однако, учитывая количество дат и элементов, файл получится довольно длинным. Существует ли код для объединения набора данных 1 и набора данных два на основе даты и номера группы?