2017-05-25 1 views
0

TWをトランザクション数で除算する必要があります。 例:お客様のTWinが100で、1月1日から& 5月1日までの5日間となった場合。 助けてください。ありがとうございました。SQL:トランザクション数でintを除算する

select PlayerID, CashIn, **TWin/SUM(GamingDate)** as Daily_Theo, PtsEarned 
from CDS_StatDay 
where GamingDate between '1/1/2017' and '5/1/2017' 
group by PlayerID, CashIn, TWin, PtsEarned 
order by CDS_StatDay.PlayerID asc 
+0

ような何かをしようと何をしたいのか、右理解している場合、あなたはそれをカウントします。 –

+0

CashIn、TWin、およびPtsEarnedのデータ型は何ですか?同じPlayerIdの行間で違いはありますか?それはあなたの合計がPlayerIdごとに正しいことを妨げます。 – Catalyst

+0

パブロ、この単純な方程式を解くことについての洞察をありがとう? –

答えて

0

私はあなたがあなたの日付列を合計したくないこの

select v.PlayerID, v.CashIn, v.TWin, v.PtsEarned, 
     case cnt when 0 then 0 else v.TWin/v.cnt end as Daily_Theo 
from (
select PlayerID, CashIn, TWin, count(GamingDate) over (partition by PlayerID) as cnt, 
    PtsEarned 
from CDS_StatDay 
where GamingDate between '1/1/2017' and '5/1/2017' 
) v 
order by v.PLayerID 
関連する問題