Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL GRUPUJ WEDŁUG kolumny i wyświetlaj wartości w różnych kolumnach

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić post_id do bazy danych mysql?

  2. Przyspieszenie perl DBI fetchrow_hashref

  3. Potrzebujesz tablicy bloków danych z bazy danych MySql

  4. Left join z odrębnym zapytaniem w Laravel

  5. Czy MySqlBulkLoader może być używany z transakcją?