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

PIVOT dengan tipe data varchar

Anda masih dapat menggunakan fungsi PIVOT untuk mendapatkan hasilnya tetapi karena Anda menggabungkan varchar anda harus menggunakan salah satu max atau 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana NTILE() Bekerja di SQL Server

  2. SQL Server 2005 Penghapusan Cascading

  3. Ubah format waktu tanggal default pada satu database di SQL Server

  4. Temukan Asosiasi Antara Akun Email Database dan Prinsipal Database di SQL Server (T-SQL)

  5. Bagaimana cara menggunakan variabel untuk nama database di T-SQL?