我想根据最大时间戳获得最低价格。我有tableid只是为了使日期失效。

我的查询应该是这样的:

SELECT min(price) as price, timestamp, resellerid, tableid
        FROM `sql_date_table`
        WHERE tableid=%d
        AND max(timestamp)


任何时候都将不胜感激。谢谢。

编辑:示例数据

tableid | resellerid | price   | timestamp
-----------------------------------------
4           1          1549900   1516405599
4           1          2097042   1518618827
4           1          2107168   1519739181
4           2          1649900   1515352455
4           2          1649900   1518618508
4           2          1649900   1519739180
4           3          1700000   1520962427
4           3          1649900   1519828070
6           2          299400    1519738727
6           3          188800    1520962413
8           1          249900    1518618488
8           2          249500    1518618509


这个想法是让“最新爬网”的最低价格

最佳答案

我怀疑您可能想要:

select t.*
from t
where tableid = ?
order by timestamp desc, price asc
limit 1;

关于mysql - 根据最大时间戳获得最低价格-MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49325176/

10-10 09:06