Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Обединяване на две таблици / свързване на стойности в една колона

Мисля, че това ще го направи:

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. Как да получите резултати от множество таблици на съхранена процедура с помощта на SimpleJDBCCall през пролетта?

  2. Какъв е еквивалентът на bigint в C#?

  3. SQL Server 2008 Change Data Capture, кой направи промяната?

  4. Кога/Защо да използвам каскадиране в SQL Server?

  5. Дестинация на SQL Server спрямо местоназначение на OLE DB