sql >> Databasteknik >  >> RDS >> Mysql

Hur man summerar med villkor på andra kolumner

Använd denna fråga nedan :-

 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;

Det ger dig den önskade utdata.




  1. SQL Server Azure / 2022 Databas Ledger Tables från Linux.

  2. SQL Server-utlösare:DML-utlösare

  3. Hur pivoterar jag på en XML-kolumns attribut i T-SQL

  4. Arbeta runt MySQL-felet Deadlock hittades när man försökte få lås; försök starta om transaktionen