কম্পিউটার

MySQL-এ একটি নির্দিষ্ট কলামের সর্বোচ্চ ধারণ করা সারি


মাইএসকিউএল -

-এ একটি নির্দিষ্ট কলামের সর্বাধিক ধারণ করে এমন সারিটি কীভাবে খুঁজে পাওয়া যায় তা আমাদের বোঝা যাক।

দ্রষ্টব্য: আমরা ধরে নিচ্ছি আমরা ‘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 ধারাটি শুধুমাত্র কলামের একটি মান দেখাবে৷


  1. MySQL-এ একটি নির্দিষ্ট কলামের গ্রুপ-ভিত্তিক সর্বাধিক ধারণ করা সারি

  2. MySQL-এ গ্রুপ প্রতি সর্বোচ্চ কলাম

  3. MySQL-এ একটি কলামে সর্বোচ্চ মান খুঁজুন

  4. একটি MySQL কলাম থেকে সর্বোচ্চ মান আনবেন?