Como hacerlo ??

18/10/2007 - 22:32 por Penta | Informe spam
Estimados.
Uso SQL 2000
Tengo una BD que no esta normalizada adecuadamente, y tengo el
siguiente dilema:

Tengo la Tabla A con numeros de cuenta ejemplo:

123456-12345
124578-65988

Pues bien, tengo en la tabla B la descripcion de dichas cuentas pero
lamentablemente en la B tengo para un mismo numero de cuenta diferente
descripcion (que no varia mucho pero varia en puntos o en una letra),
pues bien me pidieron que tomara cualquier descripcion de la tabla B,
el tema es que no puedo cruzarlas ya que me da obviamente los
registros duplicados de la tabla B, espero haberme explicado.

Y muchas gracias por sus aportes.

Hice algo asi pero se demora mucho y no me convence:

Select distinct r.cuenta
, (select top 1 actdescr from TABLA B b.cuenta=r.cuenta) descripcion

Gracias.

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
19/10/2007 - 02:52 | Informe spam
Hola Penta,

Me inmagino que querras seleccionar otras columnas de la tabla A.

select
a.cuenta,
a...
b.descripcion
from
tablaA as a
inner join
(
select cuenta, max(descripcion) as descripcion
from tablaB
group by cuenta
) as b
on a.cuenta = b.cuenta
go


AMB

"Penta" wrote:

Estimados.
Uso SQL 2000
Tengo una BD que no esta normalizada adecuadamente, y tengo el
siguiente dilema:

Tengo la Tabla A con numeros de cuenta ejemplo:

123456-12345
124578-65988

Pues bien, tengo en la tabla B la descripcion de dichas cuentas pero
lamentablemente en la B tengo para un mismo numero de cuenta diferente
descripcion (que no varia mucho pero varia en puntos o en una letra),
pues bien me pidieron que tomara cualquier descripcion de la tabla B,
el tema es que no puedo cruzarlas ya que me da obviamente los
registros duplicados de la tabla B, espero haberme explicado.

Y muchas gracias por sus aportes.

Hice algo asi pero se demora mucho y no me convence:

Select distinct r.cuenta
, (select top 1 actdescr from TABLA B b.cuenta=r.cuenta) descripcion

Gracias.


Respuesta Responder a este mensaje
#7 Penta
19/10/2007 - 14:43 | Informe spam
MAESTRO MESA !!!!!!
Funcionó PERFECTO !!!!

GRACIAS a todos por sus aportes.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida