আমার কাছে নিম্নলিখিত দুটি টেবিল রয়েছে:
1. Lecturers (LectID, Fname, Lname, degree).
2. Lecturers_Specialization (LectID, Expertise).
আমি সর্বাধিক বিশেষায়নের সাথে প্রভাষককে সন্ধান করতে চাই। আমি যখন এটি চেষ্টা করি তখন এটি কার্যকর হয় না:
SELECT
L.LectID,
Fname,
Lname
FROM Lecturers L,
Lecturers_Specialization S
WHERE L.LectID = S.LectID
AND COUNT(S.Expertise) >= ALL (SELECT
COUNT(Expertise)
FROM Lecturers_Specialization
GROUP BY LectID);
তবে আমি যখন এটি চেষ্টা করি তখন এটি কাজ করে:
SELECT
L.LectID,
Fname,
Lname
FROM Lecturers L,
Lecturers_Specialization S
WHERE L.LectID = S.LectID
GROUP BY L.LectID,
Fname,
Lname
HAVING COUNT(S.Expertise) >= ALL (SELECT
COUNT(Expertise)
FROM Lecturers_Specialization
GROUP BY LectID);
কারণ কি? ধন্যবাদ।