Cetjl3 Leftjoin
Cetjl3 Leftjoin
= 'semua') {
$query = "
SELECT
q1.kd_brg,
q1.nm_brg,
q1.harga,
q1.satuan,
q1.totmasuk,
q1.totkeluar,
q2.transmasuk,
q2.transkeluar,
q3.nontransmasuk,
q3.nontranskeluar
FROM (
SELECT
a.kd_brg,
a.nm_brg,
a.harga,
a.satuan,
SUM(b.masuk) AS totmasuk,
SUM(b.keluar) AS totkeluar,
(SELECT akhir FROM rwy_stock WHERE kode=a.kd_brg AND tgl<'$hr1'
ORDER BY tgl DESC LIMIT 1) AS akhirs
FROM stock a, rwy_stock b
WHERE b.kode LIKE '$cbg%'
AND a.kd_brg = b.kode
$piljen
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q1
LEFT JOIN (
SELECT
a.kd_brg,
SUM(b.masuk) AS transmasuk,
SUM(b.keluar) AS transkeluar
FROM stock a, rwy_stock b
WHERE b.kode LIKE '$cbg%'
AND a.kd_brg = b.kode
$piljen
AND (uraian LIKE 'Penjualan Obat Bebas%' OR uraian LIKE 'Penjualan
Obat Resep%' OR uraian LIKE 'Penjualan u/Treatment Paket%')
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q2 ON q1.kd_brg = q2.kd_brg
LEFT JOIN (
SELECT
a.kd_brg,
SUM(b.masuk) AS nontransmasuk,
SUM(b.keluar) AS nontranskeluar
FROM stock a, rwy_stock b
WHERE b.kode LIKE '$cbg%'
AND a.kd_brg = b.kode
$piljen
AND (uraian NOT LIKE 'Penjualan Obat Bebas%' AND uraian NOT LIKE
'Penjualan Obat Resep%' AND uraian NOT LIKE 'Penjualan u/Treatment Paket%')
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q3 ON q1.kd_brg = q3.kd_brg
";
} else {
$query = "
SELECT
q1.kd_brg,
q1.nm_brg,
q1.harga,
q1.satuan,
q1.totmasuk,
q1.totkeluar,
q2.transmasuk,
q2.transkeluar,
q3.nontransmasuk,
q3.nontranskeluar
FROM (
SELECT
a.kd_brg,
a.nm_brg,
a.harga,
a.satuan,
SUM(b.masuk) AS totmasuk,
SUM(b.keluar) AS totkeluar,
(SELECT akhir FROM rwy_stock WHERE kode=a.kd_brg AND tgl<'$hr1'
ORDER BY tgl DESC LIMIT 1) AS akhirs
FROM stock a, rwy_stock b
WHERE a.kd_brg = b.kode
$piljen
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q1
LEFT JOIN (
SELECT
a.kd_brg,
SUM(b.masuk) AS transmasuk,
SUM(b.keluar) AS transkeluar
FROM stock a, rwy_stock b
WHERE a.kd_brg = b.kode
$piljen
AND (uraian LIKE 'Penjualan Obat Bebas%' OR uraian LIKE 'Penjualan
Obat Resep%' OR uraian LIKE 'Penjualan u/Treatment Paket%')
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q2 ON q1.kd_brg = q2.kd_brg
LEFT JOIN (
SELECT
a.kd_brg,
SUM(b.masuk) AS nontransmasuk,
SUM(b.keluar) AS nontranskeluar
FROM stock a, rwy_stock b
WHERE a.kd_brg = b.kode
$piljen
AND (uraian NOT LIKE 'Penjualan Obat Bebas%' AND uraian NOT LIKE
'Penjualan Obat Resep%' AND uraian NOT LIKE 'Penjualan u/Treatment Paket%')
AND (b.tgl BETWEEN '$hr1' AND '$hr2')
GROUP BY a.kd_brg
) AS q3 ON q1.kd_brg = q3.kd_brg
";
}