Я изо всех сил пытаюсь придумать элегантный способ сделать эту группировку.Вот некоторые примеры данных… Я не могу придумать что-то (это не совсем запутано)
Create table tax(Prod_ID varchar(15), Authority varchar(15), Rate decimal(15,10))
insert into tax(prod_id, Authority, rate)
VALUES
('UNL', 'TX', 0.20000000000000000000000),
('UNL', 'USA', 0.18300000000000000000000),
('UNL', 'USA', 0.00100000000000000000000),
('UNL', 'TX', 0.00099285714285714285714),
('UNL', 'AL', 0.18000000000000000000000)
Любая запись с «Полномочиями» в «США» должна быть добавлена в КАЖДУЮ «Полномочия»это состояние, например, TX, AL, FL и т. д. Итак, что я хотел бы получить из приведенных выше данных, так это:
Prod_ID, Authority, Sum(Rate)
UNL, TX, 0.38499285714285714285714
UNL, AL, 0.36400000000000000000000