sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz s návratovými sloupci na základě seskupení

Zkuste prosím následující kódy. Musíte použít dotaz 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. Django/PostgreSQL varchar na UUID

  2. Vzor názvu tabulky nemůže mít v jazyce Java hodnotu NULL ani prázdný

  3. Jak získat plán provádění pro běžící dotaz v postgresql?

  4. mySQL - Stránkování filtrovaných řádků