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

Как да получите няколко колони от една колона, SQL

Използвайте условно агрегиране:

select
    date,
    max(case when name = 'sensor01' then value end) sensor01,
    max(case when name = 'sensor02' then value end) sensor02
from mytable
group by date



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на RESTful API за динамични уебсайтове

  2. Извикване на член на функция result() с помощта на CodeIgniter

  3. ГРЕШКА 2002 (HY000):Не мога да се свържа с локален MySQL сървър чрез сокет '/var/lib/mysql/mysql.sock'

  4. MySqlParameter като TableName

  5. Изхвърлете всички таблици във формат CSV с помощта на 'mysqldump'