我有一张桌子q:
t ap bp s m
--------------------------------------------------------
2023.01.03D09:29:00.527999180 130.55 130.51 0.04 130.53
2023.01.03D09:29:00.528127764 130.54 130.51 0.03 130.525
2023.01.03D09:29:00.528406582 130.54 130.51 0.03 130.525
2023.01.03D09:29:00.532340845 130.54 130.51 0.03 130.525
2023.01.03D09:29:00.534640830 130.54 130.51 0.03 130.525
2023.01.03D09:29:00.560375666 130.55 130.51 0.04 130.53
2023.01.03D09:29:01.856393774 130.55 130.51 0.04 130.53
Run Code Online (Sandbox Code Playgroud)
我正在尝试从 中提取tfor 。max mq
我的查询是:
select from q where (t.date,m) in (select max m by t.date from q)
Run Code Online (Sandbox Code Playgroud)
这给了我'length错误in。我确信我的查询不正确,但我不确定“正确”的方法是什么。
max m如何使用by提取完整行t.date?
你要fby
select from q where m=(max;m)fby([]`date$t)
Run Code Online (Sandbox Code Playgroud)
请注意,如果相同的最高价格重复,则每个日期可能会返回多行