coba klo sperti ini

SELECT  Tb1.Nama, Tb1.JUMLAH - X.jml AS jml
FROM   Tb1 INNER JOIN
(SELECT SUM(Tb2.JUMLAH) AS jml, nama
 FROM Tb2 GROUP BY nama) X ON X.nama = Tb1.Nama
WHERE (Tb1.JUMLAH - X.jml <> 0)


Salam,
Agus Pradikta


--- In [email protected], "Frangky" <franklin...@...> wrote:
>
> Teman-teman,
> 
> Saya punya 2 tabel seperti dibawah ini:
> 
>  
> 
> Tb1 (Tabel Master)
> 
> Nama                    JUMLAH
> 
> Ani                         5000
> 
> Rudi                       3000
> 
>  
> 
> Tb2 (Tabel Transaksi)
> 
> Nama                    JUMLAH
> 
> Ani                         2000
> 
> Rudi                       100
> 
> Rudi                       2500
> 
>  
> 
> Berdasarkan kedua table diatas saya lakukan query seperti ini:
> 
> select tb1.nama, tb1.jumlah-sum(tb2.jumlah) as jml from tb1 inner join tb2
> on tb2.nama = tb1.nama where tb1.jumlah-sum(tb2.jumlah) <> 0 group by
> tb2.nama
> 
>  
> 
> Tapi selalu gagal/ error Code: 1111 Invalid use of group function
> 
>  
> 
> Mohon bantuannya.
> 
> Terima kasih.
>


Kirim email ke