Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/03/2011, 11:59
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Mi consulta me da registros repetidos:

Leo,
Quiero hacer el join pero me da muchos errores:
Código SQL:
Ver original
  1. CREATE PROCEDURE [dbo].[reportes]
  2. @finicio datetime,
  3. @ffin datetime,
  4. @linea nvarchar(5),
  5. @tubo nvarchar(5),
  6. @hora nvarchar(15) AS
  7. BEGIN
  8.     SET Nocount ON
  9. SELECT optimas.Linea,optimas.Tubo,htargets.Marca,htargets.Target,pesos.Peso,pesos.Vaso,Optimas.Codigo,pesos.Hora,pesos.Fecha
  10.     INTO #checho
  11.     FROM pesos INNER JOIN optimas ON optimas.codigo=pesos.codoptima
  12.     WHERE optimas.codigo = pesos.codOptima AND optimas.linea = @linea
  13.     AND optimas.tubo = @tubo AND pesos.fecha  >=@finicio AND pesos.fecha<@ffin
  14.     AND htargets.fecha >=@finicio AND htargets.fecha<@ffin
  15.     AND pesos.hora = @hora AND h.codoptima = optimas.codigo AND htargets.hora= @hora
  16.     SELECT *,(SELECT COUNT(1)total FROM #checho) AS Totality FROM #checho ORDER BY fecha
  17.  
  18. END
Te dejo una captura de pantalla a continuacion:
http://ompldr.org/vN202YQ