Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2010, 08:41
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: me sale 3 veces cada fila

El tipo de join que usas esta en desuso, ahora se usa inner join. Es mas eficiente y mas facil de entender. Lee sobre el tema.
Código SQL:
Ver original
  1. SELECT S.descripcion,N.productor,N.fechainicial,N.fechafinal,N.horascotizadas
  2. FROM nsal N
  3. INNER JOIN nmpr P ON N.productor = P.productor
  4. INNER JOIN nsec S ON P.seccion = S.seccion
  5. WHERE N.empresa = 001 AND N.tipo = 1 AND N.fechainicial >= @fFecha_inicial
  6. AND N.fechafinal <= @fFecha_final AND N.basecontcomunes <> 0  
  7. ORDER BY N.fechainicial
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.