Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

यदि मैं SUM() फंक्शन के भीतर एक अभिव्यक्ति का उपयोग करूं तो MySQL कैसे मूल्यांकन करता है?


जब हम SUM() फंक्शन के भीतर एक अभिव्यक्ति शामिल करते हैं तो MySQL इसे डेटा की प्रत्येक पंक्ति के लिए मूल्यांकन करता है और कुल परिणाम लौटाया जाता है। इसे समझने के लिए, 'employee' टेबल के निम्नलिखित उदाहरण पर विचार करें, जिसमें निम्नलिखित विवरण हैं:

mysql> SELECT * FROM Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

अब, मान लीजिए यदि हम उपरोक्त टेबल से प्रत्येक कर्मचारी के वेतन से 1000 रुपये काटने के बाद कर्मचारियों का कुल वेतन जानना चाहते हैं तो हम SUM() फंक्शन के भीतर एक अभिव्यक्ति का उपयोग करके इसे गणना कर सकते हैं, निम्नलिखित क्वेरी आवश्यक परिणाम सेट उत्पन्न करेगी:

mysql> SELECT SUM(Salary-1000) FROM Employee;
+------------------+
| SUM(Salary-1000) |
+------------------+
| 204000           |
+------------------+
1 row in set (0.05 sec)

  1. - MySQL DECIMAL का उपयोग कैसे करें?

    MySQL DECIMAL डेटा टाइप का उपयोग सटीक न्यूमेरिकल वैल्यू स्टोर करने के लिए किया जा सकता है। DECIMAL डेटा टाइप का सिंटैक्स। yourColumnName DECIMAL(integerValue, integerValue); DECIMAL डेटा टाइप का उदाहरण। mysql> create table EmployeeInformation -> ( -> EmpId int auto_increment primary k

  1. - MySQL SELECT स्टेटमेंट में CAST फंक्शन कैसे उपयोग करें?

    CAST() से डेटा टाइप कन्वर्जन MySQL में CAST() फंक्शन किसी मान को निर्दिष्ट डेटा टाइप में बदलता है। SELECT स्टेटमेंट में इसका उपयोग डेटा प्रस्तुति या तुलना के लिए करें। सिंटैक्स CAST(expression AS target_type) लक्ष्य टाइप CHAR(N) - फिक्स्ड लंबाई स्ट्रिंग VARCHAR(N) - वेरिएबल लंबाई स्ट्रिंग SIGNED

  1. - MySQL CASE एक्सप्रेशन में OR कंडीशन कैसे उपयोग करें?

    CASE WHEN में बहु-शर्त OR लॉजिक MySQL CASE एक्सप्रेशन में OR जैसी कंडीशन के लिए प्रत्येक WHEN क्लॉज में अलग-अलग शर्तें लिखें, या OR ऑपरेटर का उपयोग करें। उदाहरण: स्कोर के आधार पर प्रदर्शन श्रेणी टेबल बनाएं: ); डेटा इन्सर्ट करें: INSERT INTO caseOrConditionDemo(Name, Score) VALUES(Larry, 85), (S