Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL GROUP BY колона и показва стойности в различни колони

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. Не може да се свърже с RDS екземпляр от EC2 екземпляр

  2. Как да проверя дали клавишите за активиране/деактивиране работят?

  3. Има ли начин да се използва dplyr::bind_rows, без да се събират кадри с данни от базата данни?

  4. 4 начина за изброяване на всички таблици в MySQL база данни

  5. Избиране на последния запис от INNER JOIN и групиране