我有这张桌子temp_calpoints1
orderid processid uid ordervalue percent
1 1 16 33000 10
1 2 4 33000 10
1 3 5 33000 10
1 4 5 33000 20
1 5 4 700000 10
2 1 4 100000 10
2 2 4 100000 10
2 3 5 100000 10
2 4 4 100000 20
2 5 4 700000 10
2 6 1 700000 6
2 6 4 700000 6
2 6 16 700000 6
4 5 5 700000 10
5 1 16 700000 10
我想得到输出
例如在第一条记录中的 ordervalue 的百分比值 10/100*33000=3300
我需要添加所有这些值并根据 uid 对它们进行分组
uid totalvalue
1 xxx
4 xxx
5 xxx
16 xxx
我试过这个,但有些它不工作
SELECT
processid,
SUM(ordervalue) AS [TotalSales]
FROM [dbo].temp_calpoints1
GROUP BY [uid]