查找与另一列的值相关的一个值

Finding one value in relation to the value of another column

我有一个 table 有点像这样

我想做的是找到最早的压力值Start_Time

所以在这种情况下我想要值“5”

我该怎么做?我不确定如何以这种方式关联 2 个值

您想要 start_time 的第一个值,因此按 start_time 排序并取第一个:

Select top 1 Pressure, Start_Time  
From yourTable 
Order by Start_Time asc

简答:

 select Pressure from theTable 
    order by Start_Time asc limit 1

总的来说,思路就是按一列排序,查询另一列,限制结果集。在 ANSI SQL 中,您可以使用 fetch 来做到这一点:

SELECT pressure
FROM person
ORDER BY start_time
FETCH FIRST 1 ROWS ONLY

请注意,特定 RDBMS 的语法可能略有不同。 MS SQL-Server 按照 的建议使用 top 语法,而 MySQL 使用 limit 语法。