Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sumować z warunkami na innych kolumnach

Użyj poniższego zapytania :-

 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;

Da ci to wymagane wyjście.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Informacje o bazie danych information_schema w MySQL

  2. Ostrzeżenie:join() [function.join]:Przekazano nieprawidłowe argumenty (zapytanie PHP/MySQL)

  3. Ranga MySQL w przypadku powiązań

  4. wznowić dla XID podniesionego 0:nieznany

  5. Dołączenie do tabeli PHP-Mysql z innego hosta