por que duplica mis datos ala hora de mostrar en mi vista

return $this->find_all_by_sql("select m.f_sigla from tmaterias m, tcapacidadparalelo p where m.f_sigla<>p.f_curso and p.f_borrado='N' and  m.f_borrado='N' order by  m.f_sigla desc");

este es mi metodo en mi modelo cuando lo llamo desde mi vista
con este codigo:
o Form::dbSelect('model.tmaterias_id','f_sigla',array('tcapacidadparalelo','siglas','param'));
me me muestra duplicado como 15 veces
alguien tiene respuesta

Comentarios

  • Si lo repite 15 veces tu sql esta mal. Vuelve a comprobar tu sql
  • estoy trabajando con pgsql que estaria mal?
  • edited diciembre 2013
    Creo que te falta tu respectivo "join". veo que usas la tabla tmaterias y la tabla tcapacidadparalelo pero no veo un join. eso te trae de la tabla tmaterias todos los registros que cumplan la condicon  m.f_borrado='N' y m.f_sigla<>p.f_curso y tos los registro (ademas) de la tabla tcapacidadparalelo que cumpla con  m.f_sigla<>p.f_curso y p.f_borrado='N' . Espero te sirva
  • ok gracias king_man ya encontre el problema y esta en mi sentencia de sql por eso me repetia y de usar inner join no se usar muy bien ademas creo que solo se pueden usar con tablas q esten relacionadas.
    pero bueno use otro metodo para solucionar ese problemilla.
    gracias
Sign In or Register to comment.