Asagidaki gibi php de yazdigim bi kod var :
Kod: Tümünü seç
$sql = mysql_query("SELECT c.id,cs.cl_id,ih.client_id,cf.cl_id,c.cl_name,
sum(ih.grand_sum*ih.exch_rate*ih.carpan*((100-(ih.disc_prcnt))/100)+cs.miktar*cs.carpan) as bakiye
FROM clients as c
left join inv_header as ih on c.id=ih.client_id
left join ceksenet as cs on c.id=cs.cl_id
left join cfis as cf on c.id=cf.cl_id
group by c.id order by bakiye ASC ");
while($row = mysql_fetch_object($sql))
{
echo '<br><p><span class="half2"><b>'.$row->cl_name.'</b></span>:'.number_format($row->bakiye,2,",",".").'</p>';
}
Kodu degistirip su sekilde yaparsam
Kod: Tümünü seç
$sql = mysql_query("SELECT c.id,cs.cl_id,ih.client_id,cf.cl_id,c.cl_name,
sum(ih.grand_sum*ih.exch_rate*ih.carpan*((100-(ih.disc_prcnt))/100)) as bakiye
FROM clients as c
left join inv_header as ih on c.id=ih.client_id
left join ceksenet as cs on c.id=cs.cl_id
left join cfis as cf on c.id=cf.cl_id
group by c.id order by bakiye ASC ");
while($row = mysql_fetch_object($sql))
{
echo '<br><p><span class="half2"><b>'.$row->cl_name.'</b></span>:'.number_format($row->bakiye,2,",",".").'</p>';
}
Bence buradaki sorun sum icerisinde + kullanmakla alakali gibi sanki. Ama bakiyeye goresiralama yapmak icinde bu yolu denemekten baska ne yapabilirim bilmiyorum.
Baska onerebileceginiz bir yol var mi?
Bu arada yukaridaki kodda sadece sum kisminda
kismini kaldirdim+cs.miktar*cs.carpan