Mysql SQL如何查询最早的股票价格?
我有一个表格,其中有许多不同公司在一天中不同时间的不同股票价格行。每一行都是一天中特定时间的股价。每种股票的时间不一样 我不知道如何在最早的时间点查询每只股票的价格 例如,从下面的示例表中,我希望查询返回: ABC 1.25 XYZ 0.95 [股票][交易时间][价格] ABC 9:35 1.25 ABC 9:55 1.15 ABC 10:35 1.50 XYZ 9:47 0.95 XYZ 9:53 1.00Mysql SQL如何查询最早的股票价格?,mysql,sql,Mysql,Sql,我有一个表格,其中有许多不同公司在一天中不同时间的不同股票价格行。每一行都是一天中特定时间的股价。每种股票的时间不一样 我不知道如何在最早的时间点查询每只股票的价格 例如,从下面的示例表中,我希望查询返回: ABC 1.25 XYZ 0.95 [股票][交易时间][价格] ABC 9:35 1.25 ABC 9:55 1.15 ABC 10:35 1.50 XYZ 9:47 0.95 XYZ 9:53 1.00 XYZ 11:10 0.85一个简单的方法使用相关子查询: select t.* f
XYZ 11:10 0.85一个简单的方法使用相关子查询:
select t.*
from t
where t.tradetime = (select min(t2.tradetime) from t t2 where t2.stock = t.stock);
topicstarter如果您遵循@Nick的建议,您必须将
MAX()
替换为MIN()
。。