Leo, las fechas no puedo empatarlas con ningun otro campo por eso no hago una union, ya revise los campos y no encuentro donde pueda estar el problema. Por favor dame nuevas alternmativas a esto
Porcierto que ves de malo en mi consulta:
http://ompldr.org/vN3B5eQ
Código SQL:
Ver originalUSE [wasp]
GO
/****** Object: StoredProcedure [dbo].[reportes] Script Date: 03/08/2011 08:48:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[reportes]
@finicio datetime,
@ffin datetime,
@linea nvarchar(5),
@tubo nvarchar(5),
@hora nvarchar(15) AS
BEGIN
SET Nocount ON
SELECT optimas.Linea,optimas.Tubo,htargets.Marca,htargets.Target,pesos.Peso,pesos.Vaso,Optimas.Codigo,pesos.Hora,pesos.Fecha
-- INTO #checho
FROM pesos INNER JOIN optimas ON optimas.codigo=pesos.codoptima
INNER JOIN htargets ON pesos.codoptima = htargets.codoptima
INNER JOIN pesos ON pesos.hora = htargets.hora
WHERE optimas.linea = @linea
AND optimas.tubo = @tubo AND pesos.fecha >=@finicio AND pesos.fecha<@ffin
AND htargets.fecha >=@finicio AND htargets.fecha<@ffin
AND pesos.hora = @hora AND htargets.codoptima = optimas.codigo AND htargets.hora= @hora
-- SELECT *,(SELECT count(1)total FROM #checho) as Totality from #checho order by fecha
END