Rows en una sola Col

19/05/2004 - 19:37 por Luis Cejas | Informe spam
Buenas, a ver si se entiende
Tengo una Tabla con éstos valores:
Col1 Col2
AAA A
AAA B
AAA E
AAA R
CCC R
BBB A
BBB R
BBB N
FFF C
FFF A

Y necesito sacar un listado así:
Col1 Col2
AAA ABER
CCC R
BBB ARN
FFF CA

Se podrá llegar a eso?
 

Leer las respuestas

#1 poker
19/05/2004 - 19:51 | Informe spam
Si tienes un número limitado de apariciones de la columna Col2 por cada
dato de la columna Col1, puedes probar algo parecido lo siguiente:

select a.Col1, isnull(b.Col2, '') + isnull(c.Col2, '') + isnull(c.Col2,
'') + isnull(d.Col2, '')
from TABLA a
left join TABLA b on a.Col1 < b.Col2
left join TABLA c on b.Col1 < c.Col2
left join TABLA d on c.Col1 < d.Col2

Aunque creo que te podrían salir cosas como ( con los datos de tu
ejemplo ):
AAA AER
AAA ABR

Pero es un inicio y puedes seguir perfeccionando la consulta


"Luis Cejas" escribió en el mensaje
news:
Buenas, a ver si se entiende
Tengo una Tabla con éstos valores:
Col1 Col2
AAA A
AAA B
AAA E
AAA R
CCC R
BBB A
BBB R
BBB N
FFF C
FFF A

Y necesito sacar un listado así:
Col1 Col2
AAA ABER
CCC R
BBB ARN
FFF CA

Se podrá llegar a eso?


Preguntas similares