এর জন্য GROUP BY ক্লজ ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> সারণি sumOfFieldsDemo তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> ClientSerialNumber varchar(100), -> ClientCost int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 sec)>নিচে ইনসার্ট কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হলmysql> sumOfFieldsDemo(ClientSerialNumber,ClientCost) মান ('1111',450); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> sumOfFieldsDemo-এ ঢোকান(ClientSerialNumber'20,20,20) মান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> sumOfFieldsDemo(ClientSerialNumber,ClientCost) মানগুলিতে ঢোকান মান('3333',250); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> sumOfFieldsDemo(ClientSerialNumber,ClientCost) মানগুলিতে ঢোকান ('2222',1000); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) যোগ করুন সারি প্রভাবিত (0.17 সেকেন্ড)mysql> sumOfFieldsDemo(ClientSerialNumber,ClientCost) মান ('4444',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)−
নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে sumOfFieldsDemo থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---+---------+------------+| আইডি | ক্লায়েন্ট সিরিয়াল নম্বর | ক্লায়েন্ট কস্ট |+------+---------+------------+| 1 | 1111 | 450 || 2 | 2222 | 550 || 3 | ৩৩৩৩ | 150 || 4 | ৩৩৩৩ | 250 || 5 | 2222 | 1000 || 6 | 1111 | 1000 || 7 | 1111 | 500 || 8 | 4444 | ১০০
এখানে একই কলাম মান −
সহ ক্ষেত্রগুলির যোগফল খুঁজে বের করার জন্য কোয়েরি রয়েছেmysql> Id,ClientSerialNumber, SUM(ClientCost) AS TotalSum -> sumOfFieldsDemo থেকে -> ClientSerialNumber দ্বারা গোষ্ঠী নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+---------+---------+| আইডি | ক্লায়েন্ট সিরিয়াল নম্বর | মোট যোগফল |+------+---------+------------+| 1 | 1111 | 1950 || 2 | 2222 | 1550 || 3 | ৩৩৩৩ | 400 || 8 | 4444 | ১০০টি পূর্বে>