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

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


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

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 दशमलव का उपयोग कैसे करें?

    MySQL दशमलव डेटा प्रकार का उपयोग सटीक संख्यात्मक मान को संग्रहीत करने के लिए किया जा सकता है। DECIMAL डेटा प्रकार का सिंटैक्स। yourColumnName Decimal(integerValue,intgerValue); DECIMAL डेटा प्रकार का उदाहरण। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) जब भी हम EmpSalary कॉलम में 6 अंकों से अध

  1. एक MySQL चयन कथन में CAST फ़ंक्शन का उपयोग कैसे करें?

    MySQL में CAST () फ़ंक्शन किसी भी प्रकार के मान को एक निर्दिष्ट प्रकार वाले मान में परिवर्तित करता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है - कास्टफंक्शन डेमो मानों में डालें (2017

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

    MySQL CASE एक्सप्रेशन में OR जैसी ही स्थिति सेट करें। आइए पहले एक नमूना तालिका बनाएं। निम्नलिखित प्रश्न है mysql> create table caseOrConditionDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100),    -> Score in