如何選擇行的第乙個和最後乙個值 之間間隔為5分鐘

2022-04-15 02:11:00 字數 1231 閱讀 2762

我有與樣本外匯一分鐘欄**表。

id,quote_name,quote_date,quote_time,open_rate,close_rate,high_rate,low_rate

"1417","eurusd","2015-01-01","13:01:00","1.2096","1.2096","1.2097","1.2096"

"1418","eurusd","2015-01-01","13:02:00","1.2097","1.2096","1.2097","1.2096"

"1419","eurusd","2015-01-01","13:04:00","1.2096","1.2098","1.2101","1.2096"

"1420","eurusd","2015-01-01","13:05:00","1.2099","1.2099","1.2099","1.2099"

有可能建立 select 語句將返回 5 分鐘間隔**。我的意思是它應該選擇 5 行每個 5 的格拉斯間隔和返回 open_rate 從第一行中,從上次的**和 min close_rate 和最大的 high_rate 和 low_rate 之間。 這根本是可能的嗎?如何做到這一點。

我所知道的是,如何選擇最小和最大值兩個日期之間。

解決方法 1:

五分鐘的時間間隔是有點疼。 一種方法是將轉換為秒和除以 300。 然後,獲得第一和最後也是棘手。 在這種情況下,建議技巧使用substring_index()group_concat():

selectquote_date,min(open_time)asopen_time,

substring_index(group_concat(open_rate order byquote_time),',',1)asfirst_open,

substring_index(group_concat(close_rate order byquote_time desc),',',1)aslast_close,

min(high_rate),max(high_rate),

min(low_rate),max(low_rate)

fromquotes

groupbyquote_date,floor(to_seconds(quote_time)/300);

翻譯來自: 

jQuery 第乙個孩子和最後乙個孩子選擇器示例

first child用於選擇作為其父級的第乙個子級的所有元素,這是 nth child 1 的簡寫。例子 li first child 選擇與匹配的所有元素,它們是其父級的第乙個孩子。tr first child 選擇與匹配的所有元素,它們是其父級的第乙個孩子。last child用於選擇作為其父...

如何選擇第乙個開源專案

名詞解釋 問題 issue 在文中指的是開源軟體的使用者或測試者在github上提交的bug報告或改進意見.推送請求 pull request 在文中指的是開源軟體貢獻者提交合入專案的 文件等內容.第一次提交 可能會另新手感到畏懼.這種感覺同走進乙個滿是陌生人且其中大多數相互不認識的房間一樣 你不了...

jquery如何獲取第乙個或最後乙個子元素?

通過children方法,children input first child 12 this children input first child val this children input last child val 通過 選擇器,items input first 在這裡轉一篇 jque...