MySQL线性MIN MAX插值提取
MySQL linear MIN MAX interpolation value extraction
我想用 BASh 脚本进行插值。我有一个数据库,[从一个片段] 看起来像这样:
对于给定的值timestamp
我想要SQL到return最接近[=的较大值11=] 与相应的 value
并且类似地对于 timestamp
的最接近的较小值也 returning 相应的 value
.
问:提取此信息的查询是什么样的?
你可以试试这个。另请注意,时间戳是 reserved word for MySQL.
SELECT (
SELECT `timestamp`
FROM your_table
WHERE `timestamp` > 'your_value'
ORDER BY `timestamp` ASC
LIMIT 1
) AS one_greater,
(
SELECT `timestamp`
FROM your_table
WHERE `timestamp` < 'your_value'
ORDER BY `timestamp` DESC
LIMIT 1
) AS one_less;
我想用 BASh 脚本进行插值。我有一个数据库,[从一个片段] 看起来像这样:
对于给定的值timestamp
我想要SQL到return最接近[=的较大值11=] 与相应的 value
并且类似地对于 timestamp
的最接近的较小值也 returning 相应的 value
.
问:提取此信息的查询是什么样的?
你可以试试这个。另请注意,时间戳是 reserved word for MySQL.
SELECT (
SELECT `timestamp`
FROM your_table
WHERE `timestamp` > 'your_value'
ORDER BY `timestamp` ASC
LIMIT 1
) AS one_greater,
(
SELECT `timestamp`
FROM your_table
WHERE `timestamp` < 'your_value'
ORDER BY `timestamp` DESC
LIMIT 1
) AS one_less;