sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-forespørgsel med returkolonner baseret på gruppering

Prøv venligst følgende koder. Du skal bruge PIVOT-forespørgsel.

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. Weird SQL Server 2005 Collation forskel mellem varchar() og nvarchar()

  2. Skift div i henhold til de valgte rullemenuer

  3. Sådan automatisk opdateres MySQL efter tidsstempelfeltet er udløbet

  4. Sådan overføres dynamiske parametre til en MySQL-visning