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

Cara menulis kueri SQL untuk menyajikan nilai secara horizontal

Marc benar. Jangan lakukan ini di SQL, lakukan di tingkat presentasi. Namun, jika Anda ingin melakukannya, lihat di sini:Cara mengembalikan 1 data baris tunggal dari 2 tabel berbeda dengan konten dinamis di sql

Diterapkan pada situasi Anda, kodenya mungkin:

     select SpecialistName , LEFT(JobsIds, len(JobsIds)-1) as JobsIds from 
(SELECT j.SpecialistName ,

      ( SELECT cast(j1.JobsId as varchar(10)) + ','

           FROM Jobs j1

          WHERE j1.SpecialistName = j.SpecialistName

          ORDER BY JobId

            FOR XML PATH('') ) AS JobsIds
      FROM Jobs j
      GROUP BY SpecialistName )A;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke SQL Server dengan PHP

  2. SQL Server sp_ExecuteSQL dan Paket Eksekusi

  3. .NET SQL insert lambat dibandingkan dengan JDBC? (JDBC 4x lebih cepat)

  4. Cara mengekspor data dari spreadsheet Excel ke tabel Sql Server 2008

  5. Beberapa berita bagus untuk pelanggan Edisi Standar di SQL Server 2014