কম্পিউটার টিউটোরিয়াল

MySQL-এ ABS() ফাংশন দিয়ে দুটি নম্বরের এবসোলিউট পার্থক্য


ABS() ফাংশন ব্যবহার

দুই নম্বরের পার্থক্যের এবসোলিউট (নন-নেগেটিভ) মান পেতে ABS(expression) ব্যবহার করুন।

সিনট্যাক্স

SELECT ABS(FirstNumber - SecondNumber) AS diff FROM yourTable ORDER BY diff DESC;

উদাহরণ

টেবিল তৈরি

mysql> create table findDifferenceDemo (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> FirstNumber float,
    -> SecondNumber float
    -> );
Query OK, 0 rows affected (0.60 sec)

ডেটা ইনসার্ট

mysql> insert into findDifferenceDemo(FirstNumber,SecondNumber) values(4.2,2.3);
Query OK, 1 row affected (0.20 sec)
mysql> insert into findDifferenceDemo(FirstNumber,SecondNumber) values(23.4,5.6);
Query OK, 1 row affected (0.14 sec)
mysql> insert into findDifferenceDemo(FirstNumber,SecondNumber) values(5.8,34.56);
Query OK, 1 row affected (0.16 sec)
mysql> insert into findDifferenceDemo(FirstNumber,SecondNumber) values(7.8,7.2);
Query OK, 1 row affected (0.16 sec)
mysql> insert into findDifferenceDemo(FirstNumber,SecondNumber) values(12.8,10.2);
Query OK, 1 row affected (0.13 sec)

সকল রেকর্ড

mysql> SELECT * FROM findDifferenceDemo;

আউটপুট

+----+-------------+--------------+
| Id | FirstNumber | SecondNumber |
+----+-------------+--------------+
|  1 |        4.20 |         2.30 |
|  2 |       23.40 |         5.60 |
|  3 |        5.80 |        34.56 |
|  4 |        7.80 |         7.20 |
|  5 |       12.80 |        10.20 |
+----+-------------+--------------+

এবসোলিউট পার্থক্য (DESC)

mysql> SELECT ABS(FirstNumber - SecondNumber) AS diff FROM findDifferenceDemo ORDER BY diff DESC;

আউটপুট

+--------------------+
| diff               |
+--------------------+
| 28.760001182556152 |
| 17.799999713897705 |
|  2.6000003814697266|
|  1.8999998569488525|
|  0.6000003814697266|
+--------------------+

ব্যাখ্যা: রো ৩ (৫.৮ - ৩৪.৫৬ = -২৮.৭৬) → ABS = ২৮.৭৬ (সর্বোচ্চ)। ফ্লোটিং পয়েন্ট প্রিসিশনের কারণে ছোট দশমিক পার্থক্য দেখা যেতে পারে।

  1. এক্সেলে দুটি সংখ্যার পারসেন্টেজ ডিফারেন্স বের করার পদ্ধতি

  2. দুটি NumPy অ্যারের মধ্যে সেট ডিফারেন্স (set difference) বের করার পদ্ধতি

  3. দুটি NumPy অ্যারের মধ্যে ইন্টারসেকশন (intersection) বের করার পদ্ধতি

  4. পাইথনে দুটি সংখ্যার শিফটেড টেবিলের মধ্যবর্তী ন্যূনতম পার্থক্য