Sql server 查询以循环遍历列并计算每个唯一记录的总计
使用脚本可能更好,但我希望可以通过查询来完成 我有一张叫莱杰的桌子。它看起来像这样(简化): 查询是否可以查看此表并根据“金额”字段为每个患者返回一行正确的合计 在这种情况下,我希望它报告:Sql server 查询以循环遍历列并计算每个唯一记录的总计,sql-server,math,Sql Server,Math,使用脚本可能更好,但我希望可以通过查询来完成 我有一张叫莱杰的桌子。它看起来像这样(简化): 查询是否可以查看此表并根据“金额”字段为每个患者返回一行正确的合计 在这种情况下,我希望它报告: PATID AMOUNT 100 4900 110 425 120 350 谢谢 你可以试着用这个简单的 是的,尝试使用SUM对Group By进行分组。是的,这非常有效-现在我看到了,非常简单-谢谢。当我发布表格时,我知道简化表格会给我带来麻烦。如果我有另一个名为OID的列,它
PATID AMOUNT
100 4900
110 425
120 350
谢谢 你可以试着用这个简单的
是的,尝试使用
SUM
对Group By
进行分组。是的,这非常有效-现在我看到了,非常简单-谢谢。当我发布表格时,我知道简化表格会给我带来麻烦。如果我有另一个名为OID的列,它可能是不同的数字,并且我希望每个PATID单独添加,该怎么办。例如,如果PATID的OID为100,我想添加这些金额,但OID为110的同一PATID将得到自己的结果。有道理?可能吗?添加您的问题数据,我将相应地更新我的答案。
PATID AMOUNT
100 4900
110 425
120 350
SELECT
PATID,
SUM(AMOUNT) AS AMOUNT
FROM
yourTable
GROUP BY
PATID