sql >> Database >  >> RDS >> Mysql

MySQL-query met SUM() geeft niet de verwachte resultaten

lijkt erop dat het probleem wordt veroorzaakt door group by als de summedTags is het voorkomen van id_data

SELECT 
id_data,
sum(if (id_tag=75,1,0)) as tag1,
sum(if (id_tag=12,1,0)) as tag2,
sum(if (id_tag in(12,75),1,0)) as summedTags
FROM tags_inservice
WHERE id_service = 1 
GROUP BY id_data 
ORDER BY summedTags DESC;


  1. Gegevens toevoegen aan een MySQL-databaseveld dat al gegevens bevat

  2. langzame mysql-query die honderdduizenden keren per uur moet worden uitgevoerd

  3. MySQL update een samengevoegde tabel

  4. Exporteer MySQL-gegevens naar Excel in PHP