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

MySQL परिणाम की अंतिम पंक्ति में कुल (Total) पंक्ति जोड़ना

MySQL क्वेरी परिणाम के अंत में कुल पंक्ति जोड़ने के लिए UNION का उपयोग करें।

सिंटैक्स:

(SELECT col1, col2, col3 FROM yourTable)
UNION
(SELECT 'Total' AS col1, SUM(col2) AS col2, SUM(col3) AS col3 FROM yourTable);

एक टेबल बनाते हैं:

CREATE TABLE ProductDemo (
    ProductId VARCHAR(10),
    ProductQuantity INT,
    ProductValue INT
);

रिकॉर्ड डालें:

INSERT INTO ProductDemo VALUES ('Product-1', 10, 300);
INSERT INTO ProductDemo VALUES ('Product-2', 5, 200);
INSERT INTO ProductDemo VALUES ('Product-3', 7, 340);
INSERT INTO ProductDemo VALUES ('Product-4', 20, 500);
INSERT INTO ProductDemo VALUES ('Product-5', 30, 1000);

कुल पंक्ति के साथ परिणाम:

(SELECT ProductId, ProductQuantity, ProductValue FROM ProductDemo)
UNION
(SELECT 'Total' AS ProductId, SUM(ProductQuantity) AS ProductQuantity, SUM(ProductValue) AS ProductValue FROM ProductDemo);

आउटपुट

+-----------+-----------------+--------------+
| ProductId | ProductQuantity | ProductValue |
+-----------+-----------------+--------------+
| Product-1 | 10              | 300          |
| Product-2 | 5               | 200          |
| Product-3 | 7               | 340          |
| Product-4 | 20              | 500          |
| Product-5 | 30              | 1000         |
| Total     | 72              | 2340         |
+-----------+-----------------+--------------+

नोट: UNION डुप्लिकेट हटाता है; यदि डुप्लिकेट रखने हों तो UNION ALL उपयोग करें। कॉलम संख्या और डेटा प्रकार मेल खाने चाहिए।

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  1. - MySQL में ORDER BY DESC LIMIT से अंतिम 30 पंक्तियां प्राप्त करें

    MySQL में अंतिम N पंक्तियां प्राप्त करने के लिए ORDER BY ... DESC LIMIT N का उपयोग करें, फिर आवश्यकतानुसार पुनः क्रमबद्ध करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY कॉलम_नाम DESC LIMIT 30; उदाहरण: अंतिम 30 पंक्तियां (ID अवरोही क्रम) 1. टेबल बनाएं (ऑटो-इन्क्रीमेंट ID) ); 2. 37 पंक्तियां डालें

  1. - MySQL में किसी दिनांक का अंतिम सेकंड (23:59:59) कैसे प्राप्त करें?

    MySQL में DATE() और INTERVAL अंकगणित का उपयोग करके किसी दिनांक का अंतिम सेकंड (दिन का अंत: 23:59:59) प्राप्त किया जा सकता है। तर्क DATE(datetime) - समय भाग हटाकर केवल दिनांक (00:00:00) + INTERVAL 1 DAY - अगले दिन की शुरुआत - INTERVAL 1 SECOND - 1 सेकंड घटाकर दिन का अंत उदाहरण तालिका बनाएं: mysql