0% found this document useful (0 votes)
8 views2 pages

Cetjl3 Leftjoin

Uploaded by

Ahmad Faikar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Cetjl3 Leftjoin

Uploaded by

Ahmad Faikar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

if ($cbg !

= '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
";
}

You might also like