Mysql 两列之差的最小值
请,我想从mysql表中进行选择,其中两列之间的绝对差值是绝对差值之间的最小值 我试过这种语法,但不正确Mysql 两列之差的最小值,mysql,Mysql,请,我想从mysql表中进行选择,其中两列之间的绝对差值是绝对差值之间的最小值 我试过这种语法,但不正确 SELECT strike FROM options_20161230 ORDER BY ask - bid ASC LIMIT 1 我想知道是否可以在表中创建一个新列作为两列之间的差异,这是可能的吗 我还想选择其中一列的值介于两个数字之间的位置,我尝试了以下方法 SELECT strike FROM options_20161230 WHERE 7 < Expiration - D
SELECT strike FROM options_20161230 ORDER BY ask - bid ASC LIMIT 1
我想知道是否可以在表中创建一个新列作为两列之间的差异,这是可能的吗
我还想选择其中一列的值介于两个数字之间的位置,我尝试了以下方法
SELECT strike FROM options_20161230 WHERE 7 < Expiration - Datadate < 37 AND type ='put' AND UnderlyingSymbol = 'SPY'
当一个值<37限制到期-数据日期时,它工作。但是,它不使用两个值
有什么想法吗
非常感谢您的第一个查询到此结束。你只需要腹肌: 您的第三个查询应在假设差值为整数或两个不等式之间使用:
SELECT strike
FROM options_20161230
WHERE Expiration - Datadate BETWEEN 8 AND 36 AND
type ='put' AND
UnderlyingSymbol = 'SPY';
请不要一次问两个问题。对不起,我应该编辑它并把它们放在一个单独的帖子里吗?现在你们两个都有答案了。只是下次不要这样做。谢谢你,这对第二部分来说是一个很大的帮助,但仍然没有达到最小的价值。谢谢
SELECT strike
FROM options_20161230
WHERE Expiration - Datadate BETWEEN 8 AND 36 AND
type ='put' AND
UnderlyingSymbol = 'SPY';