SQL-এ একাধিক কলামের মানগুলির সমষ্টি

Sql E Ekadhika Kalamera Managulira Samasti



এসকিউএল-এ, SUM() ফাংশন হল একটি সমষ্টিগত ফাংশন যা আপনাকে একটি নির্দিষ্ট টেবিল কলামে মানগুলির একটি সেটের যোগফল গণনা করতে দেয়। আমরা প্রধানত একটি প্রদত্ত কলাম বা একটি টেবিল অভিব্যক্তিতে সংখ্যাসূচক মানের যোগফল গণনা করতে এই ফাংশনটি ব্যবহার করি।

এটি বিভিন্ন পরিস্থিতিতে কার্যকর হতে পারে যেমন একটি কোম্পানির মোট রাজস্ব গণনা করা, একটি পণ্যের মোট বিক্রয় বা কর্মচারীরা এক মাসে কত ঘন্টা কাজ করে।







যাইহোক, এই টিউটোরিয়ালে, আমরা শিখব কিভাবে আমরা SQL-এ sum() ফাংশন ব্যবহার করে একক স্টেটমেন্টে একাধিক কলামের মানের যোগফল গণনা করতে পারি।



এসকিউএল সমষ্টি ফাংশন

ফাংশন সিনট্যাক্স নিম্নলিখিত হিসাবে প্রকাশ করা হয়:



SUM ( কলাম_নাম )


ফাংশনটি কলামের নামটি নেয় যা আপনি যুক্তি হিসাবে যোগ করতে চান। আপনি গণনা করা মানগুলি যোগ করতে SUM() ফাংশনের এক্সপ্রেশনগুলিও ব্যবহার করতে পারেন।





ধরুন আমাদের একটি টেবিল আছে যাতে পণ্যের তথ্য নিম্নরূপ:


নিম্নলিখিত উদাহরণের ক্যোয়ারীতে দেখানো সমস্ত পণ্যের মোট মূল্য গণনা করতে আমরা সমষ্টি ফাংশন ব্যবহার করতে পারি:



নির্বাচন করুন যোগফল ( পণ্যের দাম ) হিসাবে পণ্য থেকে মোট পি;


ক্যোয়ারীটি টেবিলের সমস্ত মানের সমষ্টি প্রদান করবে।

SQL-এ একাধিক কলামের সমষ্টি

ধরুন আমাদের কাছে একটি টেবিল রয়েছে যাতে শিক্ষার্থীর তথ্য এবং বিভিন্ন বিষয়ে প্রতিটি শিক্ষার্থীর স্কোর রয়েছে।

টেবিল ছাত্র তৈরি করুন (
আইডি int auto_increment নাল প্রাথমিক কী নয়,
নাম varchar ( পঞ্চাশ ) ,
বিজ্ঞান_স্কোর শূন্য নয়,
math_score int নাল নয়,
history_score int নাল নয়,
অন্যান্য int নাল না
) ;
ছাত্রদের মধ্যে ঢোকান ( নাম, বিজ্ঞান_স্কোর, গণিত_স্কোর, ইতিহাস_স্কোর, অন্যান্য )
মূল্য
( 'জন ডো' , 80 , 70 , 90 , 85 ) ,
( 'জেন স্মিথ' , 95 , 85 , 80 , 92 ) ,
( 'টম উইলসন' , 70 , 75 , 85 , 80 ) ,
( 'সারা লি' , ৮৮ , 92 , 90 , 85 ) ,
( 'মাইক জনসন' , 75 , 80 , 72 , 68 ) ,
( 'এমিলি চেন' , 92 , ৮৮ , 90 , 95 ) ,
( 'ক্রিস ব্রাউন' , 85 , 80 , 90 , ৮৮ ) ,
( 'লিসা কিম' , 90 , 85 , 87 , 92 ) ,
( 'মার্ক ডেভিস' , 72 , 68 , 75 , 80 ) ,
( 'আভা লি' , 90 , 95 , 92 , ৮৮ ) ;


ফলস্বরূপ টেবিলটি নিম্নরূপ:


আমরা sum() ফাংশনটি ব্যবহার করে প্রতিটি শিক্ষার্থীর বিষয়ের জন্য মোট স্কোর গণনা করতে পারি যেমনটি নিম্নলিখিতটিতে দেখানো হয়েছে:

নাম নির্বাচন করুন, বিজ্ঞান_স্কোর + গণিত_স্কোর + ইতিহাস_স্কোর + অন্যান্য AS মোট_স্কোর
ছাত্রদের কাছ থেকে;


পূর্ববর্তী ক্যোয়ারী আমাদের দেখায় কিভাবে SQL-এ sum() ফাংশন ব্যবহার করে একটি একক কোয়েরিতে একাধিক টেবিল যোগ করা যায়।

সিনট্যাক্স নিম্নলিখিত হিসাবে প্রকাশ করা হয়:

SUM নির্বাচন করুন ( column1 + column2 + column3 ) টেবিল_নাম থেকে মোট_সমষ্টি;


একবার আপনি যোগফলের মান গণনা করলে, আপনি অন্যান্য SQL বৈশিষ্ট্যগুলিকে অন্তর্ভুক্ত করতে পারেন যেমন নিম্নে দেখানো হিসাবে সর্বোচ্চ থেকে সর্বনিম্ন পর্যন্ত সাজানো:

নাম নির্বাচন করুন, বিজ্ঞান_স্কোর + গণিত_স্কোর + ইতিহাস_স্কোর + অন্যান্য AS মোট_স্কোর
ছাত্রদের মোট_স্কোর ডেস অনুসারে অর্ডার করুন;


ফলাফল আউটপুট:

উপসংহার

আপনি sum() ফাংশন জুড়ে এসেছেন। এই ফাংশনটি আমাদের একটি টেবিল বা টেবিল এক্সপ্রেশনে একক বা একাধিক কলামের সংখ্যাসূচক মানের সমষ্টি গণনা করতে দেয়।