hi
ini saya punya SQL statement
tujuan saya adalah untuk format result dari sql statement ini supaya bila
IF (B.harga > 0)
sql statement ni dah oK, cuma kalau boleh saya nak ringkaskan supaya tak perlu ulang IF (B.harga > 0) sampai 3 kali
ada sapa-sapa boleh tolong...
terima kasih
ini saya punya SQL statement
Code:
$ssql = "SELECT A.id, A.id_item, A.id_header, ";
$ssql .= "CONCAT ( IFNULL((SELECT C.sub_tajuk FROM jkh_sub_bilangan C ";
$ssql .= "WHERE C.bahagian = B.bahagian AND C.bilangan = B.bilangan AND C.item_mula <= B.bil_item ";
$ssql .= "ORDER BY C.item_mula DESC LIMIT 1),''), ";
$ssql .= "B.keterangan) AS butirkerja, B.bahagian AS bhg, ";
$ssql .= "CONCAT (B.bilangan, B.bil_item, IF(B.bil_sub_item = '','',CONCAT('(',B.bil_sub_item,')'))) AS bil, ";
$ssql .= "IF (B.harga > 0,B.harga,'') AS kadar, ";
$ssql .= "IF (B.harga > 0,A.kuantiti,'') AS kuantiti, ";
$ssql .= "IF (B.harga > 0, B.harga * A.kuantiti,'') AS harga ";
$ssql .= "FROM undi_bq A, jkh_item B WHERE A.id_item = B.id AND A.id_header = ";
tujuan saya adalah untuk format result dari sql statement ini supaya bila
IF (B.harga > 0)
column kadar, kuantiti dan harga akan ada value
ELSEketiga-tiga column ini akan kosong
sql statement ni dah oK, cuma kalau boleh saya nak ringkaskan supaya tak perlu ulang IF (B.harga > 0) sampai 3 kali
ada sapa-sapa boleh tolong...
terima kasih