কম্পিউটার

সারাংশ আউটপুটের উপর কী প্রভাব ফেলবে যখন আমি "সহ রোলআপ" সংশোধক সহ GROUP BY তালিকায় কলামের নাম সহ স্পষ্ট সাজানোর ক্রম (ASC বা DESC) ব্যবহার করি?


সেক্ষেত্রে, যেখানে আমরা GROUP BY তালিকার কলামের নামের সাথে "WITH ROLLUP" সংশোধক সহ স্পষ্ট সাজানোর ক্রম (ASC বা DESC) ব্যবহার করি, সারাংশ সারিগুলি এখনও ROLLUP দ্বারা যোগ করা হয় সাজানোর ক্রম নির্বিশেষে যে সারিগুলি থেকে তারা গণনা করেছে তার পরে উপস্থিত হয়৷

যেমন আমরা জানি যে ডিফল্ট সাজানোর ক্রম ক্রমবর্ধমান হচ্ছে তাই নীচের উদাহরণে যদি আমরা কোনো সুস্পষ্ট সাজানোর ক্রম ব্যবহার না করি তাহলে আউটপুট নিম্নরূপ হবে −

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  1  |   502 |
|  2  |   630 |
|  3  |  1005 |
|  4  |   850 |
|  5  |   250 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)

এখন সাজানোর ক্রমটিকে DESC হিসাবে সংজ্ঞায়িত করার পরে আমরা নীচের মত উপরের কোয়েরি থেকে আউটপুট পাব -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr DESC with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  5  |   250 |
|  4  |   850 |
|  3  |  1005 |
|  2  |   630 |
|  1  |   502 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)

এটি আউটপুট থেকে লক্ষ্য করা যায় যে সাজানোর ক্রম থাকা সত্ত্বেও, অবরোহে পরিবর্তিত, সারাংশের সারিগুলি যে সারিগুলি থেকে গণনা করা হয় তার পরে উপস্থিত হয়েছিল৷


  1. MySQL এর সাথে কলামের নামের বিশেষ অক্ষর কিভাবে ব্যবহার করবেন?

  2. একটি টেবিলের কলামের নাম পেতে MySQL-এ সিনট্যাক্স কী?

  3. MySQL এর সাথে ASC ক্রমানুসারে রেকর্ডের শুধুমাত্র একটি তালিকা প্রদর্শন করা হচ্ছে

  4. সুস্পষ্ট বাস্তবায়ন কি এবং কখন C# এ ইন্টারফেসে ব্যবহার করতে হবে?