मुझे नहीं पता कि सही समस्या क्या है, लेकिन आपका WHERE
खंड में समस्या है:
WHERE IPK IS NOT NULL
WHERE
. में कॉलम उपनाम को संदर्भित करने की अनुमति नहीं है खंड, क्योंकि इसका मूल्य अभी तक निर्धारित नहीं किया जा सकता है। इसके बजाय, आपको इसका उपयोग करना चाहिए:
WHERE akdhis_kelanjutanstudi.IPK IS NOT NULL
अपडेट करें:
आपके द्वारा अपने मूल दृश्य में उपयोग किए गए कोष्ठक अजीब, अनावश्यक और संभवतः गलत लगते हैं। निम्न का उपयोग करने का प्रयास करें:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`
SQL SECURITY DEFINER VIEW aIPK AS
SELECT t4.Kode AS Fakultas,
t3.Kode AS Departemen,
t1.NIM AS NIM,
t1.TahunMasuk AS TahunMasuk,
t6.IPK AS IPK
FROM akdmst_mahasiswamagister t1
LEFT JOIN akdmst_mayor t2
ON t1.MayorID = t2.ID
LEFT JOIN ipbmst_departemen t3
ON t2.DepartemenID = t3.ID
LEFT JOIN ipbmst_fakultason t4
ON t3.FakultasID = t4.ID
LEFT JOIN ipbmst_orang t5
ON t1.NIM = t5.NIMS2Key
LEFT JOIN akdhis_kelanjutanstudi t6
ON t6.NIM = t5.NIMS2Key
WHERE t6.IPK IS NOT NULL
ORDER BY NIM
LIMIT 100;