我目前正在使用一個基於外部數據執行多個計算的sql數據庫。限制SQL計算的最大值
基本上我有一個名爲'Runhrs'的字段,我將特定日期或日期範圍內的最大值和最小值。
計算有時會返回(例如)26小時,但我們知道它不可能在一天中有超過24小時。計算是正確的,但數據本身似乎有錯誤,但沒有任何可以做的數據錯誤。
因此,我如何限制最大值?該SQL語句如下所示:提前
SELECT MAX(CONVERT(FLOAT,ISNULL(Runhrs,Runho))) - MIN(CONVERT(FLOAT,ISNULL(Runhrs,Runho))) AS RUNHO, CONVERT(VARCHAR,TIME_STAMP,103) AS TIME_STAMP
FROM HL_LOGS
WHERE TIME_STAMP BETWEEN @BEGIN AND @END AND ID_LOCATION = @ID
GROUP BY CONVERT(VARCHAR,TIME_STAMP,103), CONVERT(VARCHAR,TIME_STAMP,111)
ORDER BY CONVERT(VARCHAR,TIME_STAMP,111)
感謝, 尼爾。
優秀,這工作!再次感謝 – neilrudds 2012-03-07 16:44:12