Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/03/2010, 01:06
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 1 mes
Puntos: 9
Respuesta: Select,tablas relacionales, problema en mi consulta

Claro, eso es por que estás selccionando la columna m.saldo, a la fuerza tendrá que sacar un resultado por cada movimiento, si no quieres que se repitan deberías quitarlo de la lista de selección y dejar sólo los de créditos:

Código SQL:
Ver original
  1. SELECT c.id, c.rec_fin, c.periodo
  2. FROM credito C
  3. WHERE  c.id_user = 96
  4. ORDER BY c.periodo

O bien hacer DISTINCT para que no se repitan aquellos con el mismo saldo, aunque sacaría una fila por cada saldo distinto:

Código SQL:
Ver original
  1. SELECT DISTINCT c.id, c.rec_fin, c.periodo, m.saldo
  2. FROM credito c
  3. JOIN movimiento m ON c.id = m.id_credito
  4. WHERE  c.id_user = 96
  5. ORDER BY c.periodo