কম্পিউটার

মাইএসকিউএল-এর অন্য কলামে প্রতিটি স্বতন্ত্র মানের জন্য যোগফল কিভাবে পেতে হয়?


আপনি GROUP BY কমান্ড সহ সমষ্টি ফাংশন SUM() এর সাহায্যে অন্য কলামে প্রতিটি স্বতন্ত্র মানের জন্য যোগফল পেতে পারেন। উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল তৈরি করুন SumOfEveryDistinct -> ( -> আইডি int নাল নয়, -> পরিমাণ int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

mysql> SumOfEveryDistinct মান (10,100) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) mysql> SumOfEveryDistinct মানগুলিতে ঢোকান 12,300); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> SumOfEveryDistinct মান (10,400) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> SumOfEveryDistinct মানগুলিতে ঢোকান, OK5 সারি (011) প্রভাবিত মান (111) 0.10 সেকেন্ড)mysql> SumOfEveryDistinct মানগুলিতে সন্নিবেশ করুন 11,800); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> SumOfEveryDistinct মানগুলিতে ঢোকান 

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

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

নিম্নলিখিত আউটপুট:

<প্রে>+----+---------+| আইডি | পরিমাণ |+----+---------+| 10 | 100 || 11 | 200 || 12 | 300 || 10 | 400 || 11 | 500 || 12 | 600 || 10 | 700 || 11 | 800 || 12 | 900 |+------+-------+9 সারি সেটে (0.00 সেকেন্ড)

এখানে অন্য একটি কলামে প্রতিটি স্বতন্ত্র মান যোগ করার জন্য কোয়েরি রয়েছে:

mysql> SumOfEveryDistinct থেকে TotalSum হিসাবে Id, যোগফল (অ্যামাউন্ট) নির্বাচন করুন -> আইডি অনুসারে গ্রুপ;

নিম্নলিখিত আউটপুট:

<প্রে>+------+---------+| আইডি | মোট যোগফল |+------+---------+| 10 | 1200 || 11 | 1500 || 12 | 1800 |+------+---------+3 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL কোয়েরি কলাম অনুসারে গ্রুপ করুন এবং অন্য কলামে অনুরূপ মানের সমষ্টি প্রদর্শন করুন

  2. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে NULL এর জন্য সংশ্লিষ্ট মান পুনরুদ্ধার করবেন?

  3. কিভাবে MySQL ক্যোয়ারী ব্যবহার করে চতুর্থ সর্বোচ্চ মান পেতে হয়?

  4. মাইএসকিউএল-এ কলামের সর্বোচ্চ মান পাওয়ার দ্রুততম উপায় কোনটি?