sql >> Database >  >> RDS >> Mysql

MySQL-spilquery

Gebruik gewoon een verzamelfunctie, MAX werkt bijvoorbeeld prima, maar u moet mogelijk SUM . gebruiken als u het totaal voor elke maand moet krijgen, als er meerdere vermeldingen zijn voor ps_target_ecpm voor elke maand. Zoals dit:

SELECT
  MAX(CASE WHEN MONTH(ps_month) = 4 THEN ps_target_ecpm ELSE 0 END) AS april_target_ecpm, 
  MAX(CASE WHEN MONTH(ps_month) = 4 THEN ps_actual_ecpm ELSE 0 END) AS april_actual_ecpm,
  MAX(CASE WHEN MONTH(ps_month) = 3 THEN ps_target_ecpm ELSE 0 END) AS march_target_ecpm, 
  MAX(CASE WHEN MONTH(ps_month) = 3 THEN ps_actual_ecpm ELSE 0 END) AS march_actual_ecpm 
FROM publisher_stats
JOIN domain ON domain.dmn_id = ps_dmn_id
LEFT JOIN langue ON langue.lng_id = domain.default_lng_id



  1. MacOSX homebrew mysql root-wachtwoord

  2. mysql telt rij niet twee keer als kolomgegevens worden gedupliceerd

  3. Cloud Database-opties vergelijken voor PostgreSQL

  4. Hoe het aantal bits in een string in MySQL te krijgen - BIT_LENGTH()