Musteri tablosu icin hazirladigim bir query var. Bu query'i query nesnesi icerisinde kullaniyorum. Sorgu asagidaki gibidir.
Kod: Tümünü seç
SELECT c.id,c.cl_name, c.tip, c.judet,c.city,c.contact_person,c.mobil1,(sumfa+sumcsa+sumcfa-sumfb-sumcfb-sumcsb)as bakiye, sumfa, sumfb,sumcsa, sumcsb, sumcfa, sumcfb from clients as c left join ( select id,client_id, sum(grand_sum*(100-disc_prcnt)/100) as sumfa from inv_header where inv_type in ('1','4','6') group by client_id) as iha on c.id=iha.client_id left join ( select id,client_id, sum(grand_sum*(100-disc_prcnt)/100) as sumfb from inv_header where inv_type in('2','3','5','7') group by client_id) as ihb on c.id=ihb.client_id left join ( select id,cl_id, sum(miktar) as sumcsa from ceksenet where tip in ('1','2') group by cl_id) as csa on c.id=csa.cl_id left join ( select id,cl_id, sum(miktar) as sumcsb from ceksenet where tip in('3','4') group by cl_id) as csb on c.id=csb.cl_id left join ( select id,cl_id, sum(miktar) as sumcfa from cfis where tip='TAHSILAT' group by cl_id) as cfa on c.id=cfa.cl_id left join ( select id,cl_id, sum(miktar) as sumcfb from cfis where tip='ODEME' group by cl_id) as cfb on c.id=cfb.cl_id group by c.id, iha.id,ihb.id, csa.id,csb.id, cfa.id,cfb.id ORDER BY cl_name asc, tip asc, judet ASC
Kod: Tümünü seç
(sumfa+sumcsa+sumcfa-sumfb-sumcfb-sumcsb)as bakiye