Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да сумираме с условия на други колони

Използвайте тази заявка по-долу:-

 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;

Той ще ви даде необходимия резултат.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на етикети въз основа на ID на публикация

  2. Сайт за съкращаване на URL адреси

  3. Нулиране на позицията на курсора в PDO

  4. MySQL Група по последователни стойности

  5. Външен ключ на алтернатива на таблицата myisam?