আমি মাইএসকিউএল ব্যবহার করছি। এখানে আমার স্কিমা:
সরবরাহকারী ( সিড: পূর্ণসংখ্যা , নাম: স্ট্রিং, ঠিকানা স্ট্রিং)
অংশগুলি ( পিড : পূর্ণসংখ্যা , নাম: স্ট্রিং, রঙ: স্ট্রিং)
ক্যাটালগ ( সিড: পূর্ণসংখ্যা, পিড: পূর্ণসংখ্যা , ব্যয়: বাস্তব)
(প্রাথমিক কীগুলি সাহসী হয়)
আমি কমপক্ষে দুটি সরবরাহকারী দ্বারা তৈরি করা সমস্ত অংশগুলি নির্বাচন করতে একটি ক্যোয়ারী লেখার চেষ্টা করছি:
-- Find the pids of parts supplied by at least two different suppliers.
SELECT c1.pid -- select the pid
FROM Catalog AS c1 -- from the Catalog table
WHERE c1.pid IN ( -- where that pid is in the set:
SELECT c2.pid -- of pids
FROM Catalog AS c2 -- from catalog
WHERE c2.pid = c1.pid AND COUNT(c2.sid) >= 2 -- where there are at least two corresponding sids
);
প্রথমে, আমি কি এটি সঠিক পথে চলছি?
দ্বিতীয়ত, আমি এই ত্রুটিটি পেয়েছি:
1111 - গ্রুপ ফাংশন অবৈধ ব্যবহার
আমি কি ভুল করছি?