Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2008, 15:29
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Problema al repetirse registros (La consulta con el Distinct Aparentemente

DISTINCT sirve para todos los elementos del SELECT. Quiero decir que si sólo pusieras tras el select el nombre del banco te funcionaría, pero como el numero de cuenta también lo introduces, además de otros campos, y esos no coinciden, la cadena no es igual y por tanto repite esa parte, puesto que el resto es diferente.

SELECT DISTINCT (ba.nombreBanco) as nombreBanco,ba.idBanco as idBanco,cu.numeroCuenta

Deja sólo en la selección SELECT DISTINCT (ba.nombreBanco) as nombreBanco,ba.idBanco as idBanco...

pero si quieres ver las cuentas, es lógico que se repita el banco.

Podrías usar GROUP BY ba.idBanco para que no se repitiera, y ya no te haría falta el DISTINCT, pero el problema es, creo, que decidas qué campos quieres ver. Si quieres sacar las cuentas y mostrar el banco, y hay varias cuentas de un mismo banco, el dato del nombre del campo se repetirá. Cosa distinta es que luego decidas mostrarlo una vez nada más, para lo que podrás usar la programación.

Dinos qué quieres sacar y cómo, y tal vez podamos orientarte algo mejor.