MySQL Source Code
SELECT tr_perolehan.id_projek, tr_perolehan.id_agensi, tr_perolehan.tajuk_perolehan, lt_kategori_item.keterangan_kategori_item,
DATE(tr_mesyuarat.tarikh_mesy) AS TMM, tr_perolehan.tarikh_SST_dikembalikan, tr_perolehan.tarikh_keluar_sst, tr_perolehan.tarikh_semua_kelulusan, tr_perolehan.tarikh_terima_keputusan_mof,
lt_kontraktor.nama_syarikat, tr_perolehan.nilai_kontrak,
((DATEDIFF(tr_perolehan.tarikh_SST_dikembalikan, tr_perolehan.tarikh_semua_kelulusan)) - (WEEK(tr_perolehan.tarikh_SST_dikembalikan) - WEEK( tr_perolehan.tarikh_semua_kelulusan)) * 1) AS JumHariBekerja,
tr_perolehan.nilai_kontrak AS Total
FROM (tr_perolehan)
LEFT JOIN lt_kategori_item ON lt_kategori_item.kod_kategori_item = tr_perolehan.kod_kategori_item
INNER JOIN
(SELECT * FROM tr_mesyuarat ORDER BY tr_mesyuarat.tarikh_mesy DESC)
AS tr_mesyuarat ON tr_mesyuarat.id_projek = tr_perolehan.id_projek
LEFT JOIN lt_kontraktor ON lt_kontraktor.id_daftar_kontraktor = tr_perolehan.id_daftar_kontraktor
WHERE (tr_perolehan.tarikh_SST_dikembalikan IS NOT NULL AND tr_perolehan.tarikh_SST_dikembalikan <> '1970-01-01' AND tr_perolehan.tarikh_SST_dikembalikan <> '0000-00-00')
AND (tr_perolehan.tarikh_semua_kelulusan IS NOT NULL AND tr_perolehan.tarikh_semua_kelulusan <> '1970-01-01' AND tr_perolehan.tarikh_semua_kelulusan <> '0000-00-00')
AND tr_perolehan.tarikh_terima_permohonan BETWEEN '2017-01-20' AND '2018-01-20'
Penerangan
Koding di atas adalah contoh penggunaan select dalam select untuk mysql. Koding ini boleh dirujuk melalui sistem ePIS.
Rujukan: Sistem Maklumat Pengurusan Perolehan (Sistem ePIS)
Disediakan Oleh: Saipul Bahari Bin Hasan
Tarikh: 12.10.2018
Friday, 12 October 2018
MySQL UNTUK CASE: SELECT DALAM SELECT
9:44 am
No comments
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment