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

Kueri SQL dengan kolom kembali berdasarkan pengelompokan

Silakan coba kode berikut. Anda harus menggunakan kueri PIVOT.

create table TableName (Series varchar(20),col2 varchar(10), price decimal(8,2))

insert into TableName values ('105','C50',30)
insert into TableName values ('105','C50',10)

insert into TableName values ('105','C53',20)
insert into TableName values ('105','C53',30)


SELECT Series,
       [C50],
       [C53]
FROM   (SELECT Series,
               col2,
               price
        FROM   TableName) AS SourceTable 
                   PIVOT ( SUM(price) FOR col2 IN ([C50],
                                                   [C53])
       ) AS PivotTable;  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan Daftar Akun Email Database di SQL Server (T-SQL)

  2. Memisahkan string yang sangat besar dengan pembatas khusus?

  3. Pesan berdasarkan dan Berbagai Jenis dalam KASUS

  4. Model Entity Framework many-many plus shared relation

  5. Mengapa ada celah dalam nilai kolom IDENTITY saya?