如何将行转换为列SQL

如何将行转换为列SQL,sql,Sql,我有一排叫studentname和college的。如何使用SQL将这些行转换为列 > P>我想你正在尝试一个转置操作。让我们考虑这个表,例如:G: < /P> 类型说明 阿卡什 DJSCOE 要将其转换为列,您可以使用此查询,该查询使用类型列: SELECT * FROM ( SELECT TYPE, DESCRIPTION FROM TRANSPOSE ) PIVOT ( COUNT(TYPE) FOR TYPE in ('1','2') );

我有一排叫studentname和college的。如何使用SQL将这些行转换为列

> P>我想你正在尝试一个转置操作。让我们考虑这个表,例如:G: < /P> 类型说明
  • 阿卡什
  • DJSCOE
  • 要将其转换为列,您可以使用此查询,该查询使用类型列:

    SELECT * FROM 
      ( 
        SELECT TYPE, DESCRIPTION
        FROM TRANSPOSE
      )
      PIVOT ( 
       COUNT(TYPE)
        FOR TYPE in ('1','2')
    );
    
    注意:仅从Oracle 11g开始支持PIVOT

    概念:


    享受..

    请为您正在使用的特定数据库编辑并添加标签。