Hola,
Quiero sacar la desviacion estandar de un conjunto de datos obtenidos por el SQL SERVER.
El problema que tengo es que cuando hago mi consulta me regresa varias desviaciones estandar diferentes.
Esto no tiene logica ya que solo deberia de ser un solo valor, asi como cuando se hace un AVERAGE, que es un calculo basado en varios datos.
Si yo hago un
Esto me regresaria un solo registro de la desviacion estandart pero yo quiero poner un where para saber por donde validar
Muestro en amarillo los datos que quiero sacar la desviacion y en rojo el resultado ilogico:
--
Tambien he intentado hacer lo siguiente:
Código SQL:
Ver originalSELECT dbo.Optimas.Linea, dbo.pesos.Peso,dbo.htargets.Target, dbo.HTargets.Marca, dbo.pesos.Vaso, dbo.Optimas.Tubo,
dbo.pesos.Hora, promedio, desviacion, total
FROM pesos, (SELECT AVG(peso) AS promedio, stdev(peso) AS desviacion,
COUNT(peso) AS total FROM pesos WHERE codOptima = 50 AND hora = '11:30 - 12:30') tmpsq
INNER JOIN Optimas ON optimas.codigo = pesos.codoptima
INNER JOIN htargets ON optimas.codigo = htargets.codoptima
WHERE
--optimas.linea = linea
pesos.hora = '11:30 - 12:30'
AND
optimas.codigo = 50
Pero me retorna:
Cita: Msg 4104, Level 16, State 1, Line 2
The multi-part identifier "pesos.codoptima" could not be bound.