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

MySQL GRUPPER AF en kolonne og vis værdier i forskellige kolonner

select id2, time,
       sum(case when id3 = 0 then val else 0 end) as col0,
       sum(case when id3 = 1 then val else 0 end) as col1,
       sum(case when id3 = 2 then val else 0 end) as col2,
       sum(case when id3 = 3 then val else 0 end) as col3,
       sum(case when id3 = 4 then val else 0 end) as col4
from your_table
group by id2, time
having sum(val) > 0



  1. Vil du gemme PHP-array til MySQL?

  2. Indsættelse af flere rækker fra en php-formular i databasen

  3. Dato/tidsstempel for at registrere, hvornår en post blev tilføjet til tabellen?

  4. Hvordan får man en liste over databaser?