sql >> データベース >  >> RDS >> Sqlserver

varchar データ型の PIVOT

    PIVOT 関数を使用して結果を取得することはできますが、varchar を集計しているためです。 max のいずれかを使用する必要があります または min :

    SELECT *
    FROM
    (
      SELECT [c_id]
          ,[c_lname] as [Apellido]
          ,[c_fname] as [Nombre]
          ,[c_nick_name] as [documento]      
          ,[ut_text] 
          ,f.ug_label
      FROM [pegasys].[dbo].[cardholder] c
      inner join [pegasys].[dbo].[udftext] u on c.c_id = u.ut_cardholder_id 
      inner join [pegasys].[dbo].[udfgen] f on u.ut_udfgen_id = f.ug_id
    ) d  
    PIVOT
    (
        max(ut_text)
        FOR UG_LABEL IN ([Torre], [Cuit], [Empresa], [Departamento])
    ) p
      


    1. AndroidStudioをSQLServerデータベースに接続するにはどうすればよいですか?

    2. 行IDを含むmysqlの合計

    3. CLOBからCHARまたはBLOBからRAWへの変換にはバッファが小さすぎます

    4. ORA-01749:自分との間で特権を付与/取り消すことはできません