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

MySQL-এ বার্ষিক বেতনকে ১২ দিয়ে ভাগ করে মাসিক বেতন বের করা

কর্মচারীদের বার্ষিক বেতন (EmployeeSalary) থেকে মাসিক বেতন বের করা খুব সহজ: শুধু EmployeeSalary / 12 করলেই হয়। MySQL স্বয়ংক্রিয়ভাবে ডেসিমেল ফলাফল দেবে।

টেবিল ও ডেটা তৈরি

mysql> CREATE TABLE DemoTable1957 (
    EmployeeId INT,
    EmployeeName VARCHAR(20),
    EmployeeSalary INT
);

mysql> INSERT INTO DemoTable1957 VALUES
    (1, 'Chris', 240000), (2, 'Bob', 120000), (3, 'David', 180000), (4, 'Mike', 650000);

ডেটা যাচাই

mysql> SELECT * FROM DemoTable1957;
+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
|          1 | Chris        |         240000 |
|          2 | Bob          |         120000 |
|          3 | David        |         180000 |
|          4 | Mike         |         650000 |
+------------+--------------+----------------+

কোয়েরি: মাসিক বেতন ক্যালকুলেট

mysql> SELECT EmployeeName, EmployeeSalary / 12 AS MonthlySalary
    FROM DemoTable1957;

আউটপুট:

+--------------+---------------+
| EmployeeName | MonthlySalary |
+--------------+---------------+
| Chris        |     20000.0000 |
| Bob          |     10000.0000 |
| David        |     15000.0000 |
| Mike         |     54166.6667 |
+--------------+---------------+

ফরম্যাটিং উন্নত করা

SELECT EmployeeName, 
    FORMAT(EmployeeSalary / 12, 2) AS MonthlySalary,  -- ২ ডেসিমেল, কমা সেপারেটর
    ROUND(EmployeeSalary / 12, 2) AS MonthlySalary_Rounded
FROM DemoTable1957;

আউটপুট:

+--------------+----------------+----------------------+
| EmployeeName | MonthlySalary  | MonthlySalary_Rounded|
+--------------+----------------+----------------------+
| Chris        | 20,000.00      | 20000.00             |
| Bob          | 10,000.00      | 10000.00             |
| David        | 15,000.00      | 15000.00             |
| Mike         | 54,166.67      | 54166.67             |
+--------------+----------------+----------------------+

টিপস

  • FORMAT() স্ট্রিং রিটার্ন করে (লোকেল-আওয়্যার কমা) — ক্যালকুলেশনে ব্যবহার করা যায় না।
  • ROUND() নম্বর রিটার্ন করে — এগ리게শনে ব্যবহার করা যায়।
  • পুণ্য করের জন্য CEIL() বা FLOOR() ব্যবহার করুন।
  1. MySQL-এ কলামের সর্বোচ্চ মান পেতে সবচেয়ে দ্রুত পদ্ধতি: MAX() বনাম ORDER BY LIMIT

  2. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  3. MySQL에서 SUM(조건)으로 특정 값 카운트 한 번에 여러 개 구하기

  4. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?