select distinct
date, max(high)
from
`eurusdm1.eurdata112021.forexdata`
group by
date
當前查詢的輸出:
1 2021-08-06 1.17636
2 2021-08-09 1.17689
3 2021-08-10 1.17428
4 2021-08-11 1.17533
我正在嘗試向位于該表中的該表添加一個時間列,但我不確定如何完成此操作,因此我只想在此處顯示名為 time 的時間欄位以及此查詢。這僅用于歐元/美元貨幣查詢以獲取當天達到最高價的時間,因為 max(high) 每天僅發生一次。
uj5u.com熱心網友回復:
我們可以ROW_NUMBER在QUALIFY這里使用:
SELECT date, time, high
FROM eurusdm1.eurdata112021.forexdata
WHERE TRUE
QUALIFY ROW_NUMBER() OVER (PARTITION BY date ORDER BY high DESC) = 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362597.html
下一篇:如何獲取在字串列中找到的某些值?
