Kam dy tavolina, tabela e depozitave dhe tërheqje. Këto dy tabela kanë të njëjtin emër të kolonës, i cili është çelësi i huaj për tabelën e lojës.
Game |
---|
game_name |
Deposit |
---|
game_name |
d_amount |
d_bonus |
Withdraw |
---|
game_name |
w_amount |
Mostra e të dhënave:
Depozita
[GameName] [d_amount] [d_bonus]
-------------------------------
Mario 100 10
Mario 200 20
Mario 300 30
Tërhiqe
[GameName] [w_amount]
----------------------
Mario 30
Mario 50
Dalja e dëshirës: (100+200+300+10+20+30) - (30+50) = 580
Më duhet të shkruaj një deklaratë sql për të llogaritur kreditin total të lojës, (SHUMË e d.amount+d.bonus) - (SHUMË e w.amount) dhe kjo do të jetë kredia totale për loja Mario.
Këtu është deklarata ime sql:
SELECT SUM(deposit.d_amount+deposit.d_bonus) - SUM(withdraw.w_amount) from deposit
cross join withdraw
where deposit.game_name and withdraw.game_name = "Mario";
Po marr rezultatin e gabuar. Ju lutem më ndihmoni për këtë.