0
我已经探索并发现了许多不同的示例,但其中没有一个似乎可行。我得到的最接近的是over(),但由于语法错误而失败。计算总和中的小计的比例
考虑以下查询。
select Id,
count(*) as Count,
sum(Amount) as Sum
from MyTable
group by Id
结果是标识 s的出现的金额值的数量和名单。这很好。不过,我还想说明每个总和的总和有多大。我试过以下。
select Id,
count(*) as Count,
sum(Amount) as Sum,
sum(Amount)/sum(Amount) over() as Ratio
from MyTable
group by Id
它失败,我不知道如何解决它(主要是因为超过啄更多的是猜测比稳定的知识)。
很好的建议。然而,在我的具体情况下,子查询将是巨大的(连接,轮子,子子选择等)。我希望有一个懒惰的男人解决方案,嘿嘿。可以使用* over * thingy来完成吗? –