কম্পিউটার

ERROR 1111 (HY000):MySQL-এ গ্রুপ ফাংশনের অবৈধ ব্যবহার? কিভাবে সঠিকভাবে সমষ্টি ফাংশন কোথায় ক্লজ সহ ব্যবহার করবেন?


MySQL-এ যেখানে ক্লজ সহ সামগ্রিক ফাংশন সঠিকভাবে ব্যবহার করার জন্য, নিম্নলিখিত সিনট্যাক্স হল −

yourTableNamewhere yourColumnName থেকে *নির্বাচন করুন> (yourTableName থেকে AVG(yourColumnName) নির্বাচন করুন);

উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন EmployeeInformation -> ( -> EmployeeId int, -> EmployeeName varchar(20), -> EmployeeSalary int, -> EmployeeDateOfBirth datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (1.08 সেকেন্ড)> 

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> EmployeeInformation values ​​(101,'John',5510,'1995-01-21'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> কর্মচারী তথ্য মানগুলিতে সন্নিবেশ করুন(102,'ক্যারল', 5600,'1992-03-25');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.56 সেকেন্ড)mysql> কর্মচারী তথ্য মানগুলিতে সন্নিবেশ করুন(103,'মাইক',5680,'1991-12-25');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> কর্মচারী তথ্য মান (104,'David',6000,'1991-12-25'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> কর্মচারী তথ্য মান (105,'Bob) ঢোকান ',7500,'1993-11-26');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> EmployeeInformation থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------------+------------------------------- --------------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারী বেতন | কর্মচারীর জন্ম তারিখ -------------------+| 101 | জন | 5510 | 1995-01-21 00:00:00 || 102 | ক্যারল | 5600 | 1992-03-25 00:00:00 || 103 | মাইক | 5680 | 1991-12-25 00:00:00 || 104 | ডেভিড | 6000 | 1991-12-25 00:00:00 || 105 | বব | 7500 | 1993-11-26 00:00:00 |+------------+---------------+--------- ------+--------- সেটে +5 সারি (0.00 সেকেন্ড)

এখানে যেখানে clause সহ aggregate ব্যবহার করার সঠিক উপায় রয়েছে। প্রশ্নটি নিম্নরূপ -

mysql> EmployeeInformation থেকে *নির্বাচন করুন -> যেখানে EmployeeSalary> (EmployeeInformation থেকে AVG(EmployeeSalary) নির্বাচন করুন);

নিচের আউটপুট −

<প্রে>+------------+------------------------------- --------------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারী বেতন | কর্মচারীর জন্ম তারিখ -------------------+| 105 | বব | 7500 | 1993-11-26 00:00:00 |+------------+---------------+--------- ------+--------- সেটে +1 সারি (0.04 সেকেন্ড)
  1. আমরা কিভাবে MySQL DISTINCT clause কে WHERE এবং LIMIT clause এর সাথে ব্যবহার করতে পারি?

  2. কিভাবে একটি সমষ্টি ফাংশন ছাড়া GROUP BY ক্লজ সঞ্চালন করবে?

  3. কিভাবে সঠিকভাবে MySQL এ WITH ROLLUP ব্যবহার করবেন?

  4. কোথায় ধারা সহ MySQL ভিউ ব্যবহার করবেন?