Computer >> Máy Tính >  >> Lập trình >> MySQL

Nhận tổng trong hàng cuối cùng của kết quả MySQL?

Để nhận tổng số trong hàng cuối cùng của kết quả MySQL, hãy sử dụng cú pháp sau -

 (SELECT yourColumnName1, yourColumnName2, yourColumnName3,. N FROM yourTableName) UNION (CHỌN "yourMessage" AS anyAliasName1, SUM (yourColumnName1) AS anyAliasName2, SUM (yourColumnName2) AS anyAliasName> 

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

 mysql> tạo bảng ProductDemo -> (-> ProductId varchar (10), -> ProductQuantity int, -> ProductValue int ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,63 giây) 

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

 mysql> chèn vào giá trị ProductDemo ('Sản phẩm-1', 10.300); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào giá trị ProductDemo ('Sản phẩm-2', 5,200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 giây) mysql> chèn vào giá trị ProductDemo ('Sản phẩm-3', 7,340); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị ProductDemo ('Sản phẩm-4', 20.500); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào giá trị ProductDemo ('Sản phẩm-5', 30,1000); Truy vấn OK, 1 hàng bị ảnh hưởng (0,42 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng một câu lệnh chọn. Truy vấn như sau -

 mysql> select * từ ProductDemo; 

Sau đây là kết quả -

 + ----------- + ----------------- + -------------- + | ProductId | Số lượng sản phẩm | Giá trị sản phẩm | + ----------- + ----------------- + -------------- + | Sản phẩm-1 | 10 | 300 || Sản phẩm-2 | 5 | 200 || Sản phẩm-3 | 7 | 340 || Sản phẩm-4 | 20 | 500 || Sản phẩm-5 | 30 | 1000 | + ----------- + ----------------- + -------------- + 5 hàng trong bộ (0,00 giây) 

Đây là truy vấn để lấy tổng số trong hàng cuối cùng của kết quả MySQL -

 mysql> (SELECT ProductId, -> ProductQuantity, -> ProductValue -> FROM ProductDemo) -> UNION -> (CHỌN "Total" AS ProductName, -> SUM (ProductQuantity) AS TotalQuantity, -> SUM (ProductValue) AS TotalValue -> FROM ProductDemo); 

Đầu ra

 + ----------- + ----------------- + -------------- + | ProductId | Số lượng sản phẩm | Giá trị sản phẩm | + ----------- + ----------------- + -------------- + | Sản phẩm-1 | 10 | 300 || Sản phẩm-2 | 5 | 200 || Sản phẩm-3 | 7 | 340 || Sản phẩm-4 | 20 | 500 || Sản phẩm-5 | 30 | 1000 || Tổng số | 72 | 2340 | + ----------- + ----------------- + -------------- + 6 hàng trong bộ (0,00 giây)