মাইএসকিউএল -
-এ একটি নির্দিষ্ট কলামের সর্বাধিক ধারণ করে এমন সারিটি কীভাবে খুঁজে পাওয়া যায় তা আমাদের বোঝা যাক।দ্রষ্টব্য: আমরা ধরে নিচ্ছি আমরা ‘DBNAME’ নামে একটি ডাটাবেস এবং ‘tableName’ নামের একটি টেবিল তৈরি করেছি।
আসুন দেখি কিভাবে একটি MySQL ক্যোয়ারী ব্যবহার করে একটি নির্দিষ্ট কলামের সর্বোচ্চ মান ধারণ করে এমন সারিটি আনতে হয় -
এটি subquery ব্যবহার করে করা যেতে পারে. এখানে, আমরা colName3 −
-এর সর্বোচ্চ মান আনছিকোয়েরি
colName1, colName2, colName3 সারণীর নাম থেকে নির্বাচন করুন যেখানে colName3=(টেবিলনাম থেকে MAX(colName3) নির্বাচন করুন);
আউটপুট
+---------------+---------------+---------------+| colName1 | colName2 | colName3 |+---------------+---------------+---------------+| 0003 | ডি | 20.05 |+---------------+---------------+---------------+ পূর্বে>অন্যান্য সমাধানগুলির মধ্যে একটি বাম যোগদান ব্যবহার করা বা নির্দিষ্ট কলাম অনুসারে সমস্ত সারিকে অবরোহ ক্রমে সাজানো অন্তর্ভুক্ত। এটি LIMIT ক্লজ সহ প্রথম সারি দেবে (এটি MySQL এর জন্য নির্দিষ্ট)।
সিলেক্ট করুন colName1, colName2, colName3 from tableNameWhere colName3=(টেবিলনাম থেকে MAX(colName3) নির্বাচন করুন);s1.colName1, s1 নির্বাচন করুন। colName2, s1. colName3থেকে টেবিলের নাম s1বামে যোগ দিন টেবিলের নাম s2 অন s1। colName3যদি একটি কলামে একাধিক সর্বোচ্চ মান থাকে যার প্রতিটির মান একই থাকে, তাহলে LIMIT ধারাটি শুধুমাত্র কলামের একটি মান দেখাবে৷