sql >> Database >  >> RDS >> Mysql

Voorwaardelijke telling/som in selectie

sum(if(u.access_level = 'admin',1,0)) as admins

Bewerk. Houd er rekening mee dat deze voorwaarde zelfs op deze manier kan worden herschreven

sum(u.access_level = 'admin')

omdat mysql eenvoudig 1 retourneert als de voorwaarde waar is of 0 als dat niet het geval is.



  1. FOREIGN KEY verwijst naar de kolom van dezelfde tabel. Kan geen waarden invoegen

  2. Seconden aftrekken van een Datetime-waarde in MariaDB

  3. Tabel bijwerken met SUM uit een andere tabel

  4. Werk een rij bij, maar voeg in als rij niet bestaat in codeigniter