Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Scal dwie tabele / połącz wartości w jedną kolumnę

Myślę, że to wystarczy:

SELECT parent_id AS ID, 
  STUFF((
    SELECT ','+color FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS color,
  STUFF((
    SELECT ','+Location FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS Location,
FROM TableB b
GROUP BY parent_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak tworzyć widoki zmaterializowane w SQL Server?

  2. Idź, gdy sterownik SQL Server nie może się pomyślnie połączyć, logowanie nie powiodło się

  3. Nieprawidłowa składnia w pobliżu „GO”

  4. Utwórz kopię zapasową pojedynczej tabeli z jej danymi z bazy danych na serwerze sql 2008

  5. Funkcje okna — suma bieżąca z resetowaniem