sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan skriver du en SQL-forespørgsel til at præsentere værdier vandret

Marc har ret. Gør ikke dette i SQL, gør det på præsentationsniveau. Alligevel, hvis du vil gøre dette, så tag et kig her:Sådan returneres 1 enkelt række data fra 2 forskellige tabeller med dynamisk indhold i sql

Anvendt på din situation kan koden være:

     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. kan ikke forbinde sql server 2008 fra en anden computer

  2. Oracle INSTR baglæns i Oracle SQL

  3. Kompilere skrivebar mongo_fdw-udvidelse på binært format af PostgreSQL-installation.

  4. Hvilken tilstand for MySQL WEEK() overholder ISO 8601