2016-04-21 237 views
1

我想使用在单个查询中的样本数据计数/总结多个字段和期望的结果列出如下:SQL计算/总和多列

MemID claimNum ItemID PaidAmt 
123 1234  4  5 
123 2309  4  5 
123 1209  4  5 
123 1209  8  2.2 
123 1210  8  2.2 

期望结果

MemID count(claimNum) count(ItemID) sum(PaidAmt) 
123 3    3    15 
123 2    2    4.4 
+0

为什么你要计算这两个索赔和项目?此外,这是一个简单的聚合查询,所以你应该显示你已经尝试过。 –

回答

0

使用组通过项目ID

select MemID, count(claimNum), count(ItemID), sum(PaidAmt) 
from my_table 
group by MemID, ItemID 
+0

@ JamieD77 right ..答案更新 – scaisEdge

1

看起来要分组双方MemID和项目ID:

select MemID, count(claimNum), count(ItemID), sum(PaidAmt) 
    from the_table 
group by MemID, ItemID