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