SQL Server - Problema de duplicacion de registros

   
Vista:

Problema de duplicacion de registros

Publicado por adrian (3 intervenciones) el 20/11/2007 19:45:21
Hola, mi problema es el siguiente:

Tengo una Tabla "CLIENTES" con clave primaria "nro_cliente" y otra "TELEFONOS_POR_CLIENTES" donde se guardan pares (nro_cliente, nro_telefono),
El problema es que cuando hago un inner join entre "CLIENTES" y "TELEFONOS_POR_CLIENTES" para obtener un listado de clientes, se repiten los clientes que tienen mas de un teléfono.

Escribo lo que sería la conualta. La escribo resumida, ya que la consulta involucra a varias tablas más, pero el problema son los clientes repetidos:

"SELECT CLIENTES.nro_cliente, CLIENTES.apellido, CLIENTES.nombre,
TELEFONOS_X_CLIENTES.nro_telefono
FROM CLIENTES INNER JOIN TELEFONOS_X_CLIENTES ON
CLIENTES,nro_cliente = TELEFONOS_X_CLIENTES.nro_Cliente"

Esa es la parte donde me da el problema, ya que si un cliente tiene más de un telefono, se lista más de una vez, por ejemplo:

Nro_cliente Apellido Nombre Telefono
--------------------------------------------------------------------------------
1 Lux Martin 123456
2 Perez Adrian 456789
2 Perez Adrian 987123
3 gonzalez Jorge 4447545

Yo quiero que los clientes se listen una sola vez, con el primer numero de telefono.

Que se puede hacer? Desde ya gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder