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

MySQL-optælling af ugedage/weekenden - del II

SELECT fname, MONTH(eventDate), SUM(IF(WEEKDAY(eventDate) < 5,1,0)) AS WeekdayCount, SUM(IF(WEEKDAY(eventDate) >= 5,1,0)) AS WeekendCount FROM eventcal AS e LEFT JOIN users AS u ON e.primary = u.username GROUP BY fname, MONTH(eventDate);

Du vil lave dine aggregeringer (SUM i dette tilfælde) i SELECT, og GRUPPER EFTER, hvordan du vil have dem samlet (efter fnavn, efter MÅNED).




  1. Føj en række til flere rækker i en anden tabel

  2. MySQL Vælg både dette og det

  3. Adgang til MySQL-database fra mit VB.NET 2008-projekt

  4. Brug for hjælp til perl-fejl ved brug af DBD::mysql