【发布时间】:2015-12-03 18:51:25
【问题描述】:
我正在尝试从我的数据库中获取 MIN/MAX/AVG,但有时可能会出现一些虚假结果。基本上,我只希望 MYSQL 给我差异计算的最小值等。
我需要的标准是单程 +65.00。
这是一些示例数据
Actual
1854
1843
1865
1822
1833
1859
1400
这是我的查询 -
Select MIN(ACTUAL - 1800), MAX(ACTUAL - 1800), AVG(ACTUAL - 1800) FROM ACTUAL_TABLE WHERE DATE = '2015-08-09'
此查询结果将是 -
MIN MAX AVG
-400 65 -17.71428571
很明显,查询在实际表中提取了 1400,差异是 -400,我需要它忽略这个结果,因为它超过了我需要的 > -65.00 标准。
如果条件到位,结果将如下所示 -
MIN MAX AVG
22 65 -17.71428571
我尝试在 SQL 中放置一个 CASE,但没有任何乐趣。谁能解释一下这个问题?
谢谢。
【问题讨论】:
标签: mysql