आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Subject VARCHAR(20),
Price INT
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('MySQL', 456);
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('MySQL', 456);
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('MongoDB', 56);
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('MongoDB', 60);
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('Java', 100);
mysql> INSERT INTO DemoTable(Subject, Price) VALUES('Java', 130);
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+---------+-------+ | Id | Subject | Price | +----+---------+-------+ | 1 | MySQL | 456 | | 2 | MySQL | 456 | | 3 | MongoDB | 56 | | 4 | MongoDB | 60 | | 5 | Java | 100 | | 6 | Java | 130 | +----+---------+-------+
MySQL में GROUP BY के साथ पंक्तियाँ प्राप्त करने के लिए क्वेरी:
mysql> SELECT SUM(Price) AS Total, Subject FROM DemoTable GROUP BY Subject;
आउटपुट
+-------+---------+ | Total | Subject | +-------+---------+ | 912 | MySQL | | 116 | MongoDB | | 230 | Java | +-------+---------+