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

MySQL में पंक्तियों के मान जोड़कर परिणाम सॉर्ट करना

GROUP BY और ORDER BY से समूहवार योग और क्रम

SUM() और GROUP BY से प्रत्येक समूह का योग निकालें, फिर ORDER BY से परिणाम क्रमबद्ध करें।

तालिका और डेटा

mysql> CREATE TABLE DemoTable1499 (StudentName VARCHAR(20), StudentMarks INT);
mysql> INSERT INTO DemoTable1499 VALUES
    -> ('Chris', 56), ('David', 78), ('Bob', 98),
    -> ('Chris', 45), ('David', 98), ('Bob', 58);

क्वेरी: नामवार कुल अंक, अवरोही क्रम

mysql> SELECT StudentName, SUM(StudentMarks) AS TotalSum
    -> FROM DemoTable1499
    -> GROUP BY StudentName
    -> ORDER BY TotalSum DESC;

परिणाम

+-------------+----------+
| StudentName | TotalSum |
+-------------+----------+
| David       | 176      |
| Bob         | 156      |
| Chris       | 101      |
+-------------+----------+

गणना:

  • David: 78 + 98 = 176
  • Bob: 98 + 58 = 156
  • Chris: 56 + 45 = 101

नोट: ORDER BY में उपनाम TotalSum उपयोग किया जा सकता है (MySQL अनुमति देता है)।

  1. - MySQL में CHAR_LENGTH() और SUM() का उपयोग करके विशिष्ट कॉलम मानों का आकार प्राप्त करना और योग प्रदर्शित करना

    MySQL में स्ट्रिंग लंबाई का योग स्ट्रिंग कॉलम की लंबाई की गणना करने और शर्तों के आधार पर योग करने के लिए, CHAR_LENGTH() (वर्ण गिनती) या LENGTH() (बाइट गिनती) के साथ SUM() का उपयोग करें। उदाहरण: चयनित पंक्तियों के लिए प्रथम नाम लंबाई का योग SELECT * FROM DemoTable1612; +-----------+----------+ | Fi

  1. - MySQL में प्रतिशत गणना और ROUND से परिणाम राउंड करें

    MySQL में प्रतिशत निकालने और इसे वांछित दशमलव स्थानों तक राउंड करने के लिए ROUND() और CONCAT() का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1844 ( Number INT, TotalNumber INT ); डेटा डालें mysql> INSERT INTO DemoTable1844 VALUES(50, 500); mysql> INSERT INTO DemoTable1844

  1. - MySQL में SUM और FORMAT संयोजित करके परिणाम फॉर्मेट कैसे करें?

    MySQL में संख्यात्मक कॉलम का योग निकालकर उसे फॉर्मेटेड स्ट्रिंग (दशमलव स्थान, हजार सेपरेटर) के रूप में प्रदर्शित करने के लिए, SUM() के चारों ओर FORMAT() फंक्शन लपेटें। यह वित्तीय रिपोर्ट, इनवॉइस, और डैशबोर्ड के लिए आदर्श है। उदाहरण: Amount कॉलम का योग और फॉर्मेट डेमो टेबल बनाएं: mysql> CREATE