Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tính tổng với các điều kiện trên các cột khác

Sử dụng truy vấn dưới đây:-

 CREATE TEMPORARY TABLE t1 (PONumber decimal(18, 2) NOT NULL,POdate date NOT NULL,customername varchar(200) NOT NULL,description varchar(200) NOT NULL);
 INSERT INTO t1(PONumber,POdate,customername,description) 
 select distinct PONumber,POdate,customername,description from tb_po;

 select  p.PONumber,p.podate,p.customername,p.description,
(select sum(q.deliveryqty) from tb_spb q where p.PONumber=q.PONumber AND p.description = q.description) as Total
 from t1 p;

drop table t1;

Nó sẽ cung cấp cho bạn đầu ra cần thiết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính khả dụng của đặt chỗ MySQL, phạm vi ngày trùng lặp

  2. phương pháp tiêu chuẩn để nhận thông báo từ cơ sở dữ liệu về sự thay đổi / chèn

  3. Tạo một bảng trong thời gian chạy trong Ruby on Rails

  4. Tại sao thứ tự đánh giá cho các biểu thức liên quan đến biến người dùng không được xác định?

  5. 1064:Lỗi cú pháp SQL thực thi truy vấn PyMySQL