2017-07-28 80 views
0

我怎么能比较只有相同的PlayerID从第一选择与其他选择的PlayersIds?从表1比较只有相同PlayerId在sql

select PlayerId , 
     sum([RedeemedAmount]) 
FROM table1 
group by PlayerId 
order by playerid 

select playerid, 
     sum(RedeemedBonusMoneyGrossWinAmount),  
     sum(BonusMarketingCostAmount)-sum(RedeemedBonusMoneyGrossWinAmount), 
     sum(RedeemedBonusCashAmount) 
FROM table2 
group by PlayerId 
order by playerid 

的结果是从表2

PlayrID REdeemedAmount 
    -1 0.000000 
    1136 0.000000 
    1145 216.000000 
    1147 368.000000 
    1148 108.000000 
    1155 0.000000 

结果是

PlayerId value1  value2  RedeemedBonusCashAmount 
    1136 0.000000 0.000000 0.000000 
    1145 0.000000 216.000000 216.000000 
    1147 -180.000000 368.000000 368.000000 
    1148 50.000000 108.000000 108.000000 
    1177 0.000000 0.000000 0.000000 
    1188 0.000000 188.000000 188.000000 
    1198 0.000000 0.000000 0.000000 
+1

编辑你的问题,并提供样本数据和预期的结果。 –

回答

1

内连接

select * 
from table1 t1 
inner join table2 t2 
    on t1.PlayerId=t2.PlayerId