Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Transform Crosstab Data Pivot

Anda dapat melakukan tab silang menggunakan agregasi bersyarat:

SELECT
    Item,
    [X] = MAX(CASE WHEN [Columns] = 'X' THEN Result END),
    [Y] = MAX(CASE WHEN [Columns] = 'Y' THEN Result END),
    [Z] = MAX(CASE WHEN [Columns] = 'Z' THEN Result END)
FROM thisTable
GROUP BY Item


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat skrip SQL yang membuat database dan tabel

  2. Bagaimana cara menyalin tabel menghindari kursor dalam SQL?

  3. Bisakah saya menggunakan SQL Server CTE untuk menggabungkan tanggal yang berpotongan?

  4. Cegah penyisipan rentang tanggal yang tumpang tindih menggunakan pemicu SQL

  5. XPath untuk mengambil nilai SQL XML