sql >> Database teknologi >  >> RDS >> Mysql

MySQL Optælling og sum baseret på tilstand

Dette er kun betinget aggregering:

select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;

Hvis du har en ukendt liste over loc værdier, så har du muligvis brug for en dynamisk forespørgsel. Google "MySQL dynamisk pivot".



  1. Database mislykkedes i Jboss-datakilder

  2. Sådan indsætter du mere end 1000 værdier i en Oracle IN-klausul

  3. Anskaffelse og installation af Microsoft SQL Server Management Studio

  4. Oracle Bestil ved ikke at arbejde for Subquery fra DUAL