Postingan lainnya
Mysql query error
SELECT
A.idA,
A.judul,
C.nama,
B.ptB,
A.no_surat_A,
coalesce (A.tanggal_surat_A,X.tgl_input_B) AS tanggal_suratPengesahan,
A.f_surat_pengantar_A,
A.data_inject,
X.berkas
FROM
dp_A A
JOIN dp_bab1 B USING (idA)
JOIN dp_user C ON A.idkode = C.iduser
LEFT JOIN (
SELECT
idA,
berkas,
tgl_input_B
FROM
dp_A
JOIN dp_hasilpengajuan_B USING (idA)
WHERE
dp_hasilpengajuan.status = "Terima"
) X ON (A.idA = X.idA)
where A.status="Completed" and (tanggal_suratPengesahan BETWEEN "2019-03-18" and "2019-03-26")
errornya ada di where jadi dianya tidak mengenali alias kolomnya yang tanggal_suratPengesahan
tolong bantuannya untuk menyelesaikan error ini
0
Tanggapan
- silahkan paste(tulis) error yang muncul di atas.
- orang lain idak tahu sturktur database yang kamu buat
- bikin judul pertnayaan lebih spesifik, jangan terlalu umum
1 Jawaban:
Kalau dibuat seperti ini gimana?. pada bagian betweennya. <pre> ...... where A.status="Completed" and (A.tanggal_surat_A BETWEEN "2019-03-18" and "2019-03-26") AND (X.tgl_input_B BETWEEN "2019-03-18" and "2019-03-26") </pre>
0