Urgente - Unir

08/04/2005 - 23:57 por Juan | Informe spam
Buenas a tod@s

Tengo dos tablas en una tengo 2 # de cuenta y en la otra las descripciones
de las cuentas, necesito hacer una consulta que me devuelva los números de
cuenta y las descripciones de las 2, trate de hacer un inner join de los 2
campos con la tabla de descripciones y no me trae ningun registro.

Lo trate de hacer en un union all, pero me repite el registro y las cuentas
y descripciones quedan por separado, como puedo hacer para que todo quede en
un registro.

Lo que tengo es algo como así

#Cuenta1 #Cuenta2 Descripción1 Descripción2
1 2 A null
1 2 null B
3 4 C Null
3 4 null D

Lo que necesito es
#Cuenta1 #Cuenta2 Descripción1 Descripción2
1 2 A B
3 4 C D

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
09/04/2005 - 01:53 | Informe spam
Juan,

Puedes agrupar las filas por cuenta1 y cuenta2. Esto lo hacemos usando la
clausula GROUP BY de la sentencia SELECT, asi como funciones de grupo en la
lista de columnas.

select cuenta1, cuenta2, max(descripcion1), max(descripcion2)
from tu_tabla
group by cuenta1, cuenta2


AMB

"Juan" wrote:

Buenas a

Tengo dos tablas en una tengo 2 # de cuenta y en la otra las descripciones
de las cuentas, necesito hacer una consulta que me devuelva los números de
cuenta y las descripciones de las 2, trate de hacer un inner join de los 2
campos con la tabla de descripciones y no me trae ningun registro.

Lo trate de hacer en un union all, pero me repite el registro y las cuentas
y descripciones quedan por separado, como puedo hacer para que todo quede en
un registro.

Lo que tengo es algo como así

#Cuenta1 #Cuenta2 Descripción1 Descripción2
1 2 A null
1 2 null B
3 4 C Null
3 4 null D

Lo que necesito es
#Cuenta1 #Cuenta2 Descripción1 Descripción2
1 2 A B
3 4 C D

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida