SQL 中階・視窗函數:前後期與累計
這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。
- 01
日漲跌額
中等列出 2330 每個交易日的收盤價與「較前一交易日的漲跌額」(當日 close 減前一日 close;第一天沒有前一日,顯示 NULL)。欄位依序 date、close、漲跌額,依 date 排序。
資料表
TaiwanStockPrice(與課程第 6 章的股價表同構):stock_id股票代號(文字)、date交易日(文字,'YYYY-MM-DD')、open、max、min、close(實數)、Trading_Volume成交量(整數);複合主鍵(stock_id, date)。資料含 2330 與 2317 兩檔、2026-01-05 至 2026-01-20 的交易日。平台以 sqlite 執行,支援 window function 與 CTE;MySQL 8.0 以上語法相同。
作答登入後可作答 - 02
累計成交量
容易列出 2317 每個交易日的成交量與「自區間第一天起的累計成交量」,欄位依序 date、Trading_Volume、累計,依 date 排序。
資料表
TaiwanStockPrice(與課程第 6 章的股價表同構):stock_id股票代號(文字)、date交易日(文字,'YYYY-MM-DD')、open、max、min、close(實數)、Trading_Volume成交量(整數);複合主鍵(stock_id, date)。資料含 2330 與 2317 兩檔、2026-01-05 至 2026-01-20 的交易日。平台以 sqlite 執行,支援 window function 與 CTE;MySQL 8.0 以上語法相同。
作答登入後可作答 - 03
五日移動平均
中等計算 2330 的 5 日移動平均(含當日共 5 個交易日的 close 平均,ROUND 到小數 2 位),只輸出已累積滿 5 天的日期。欄位依序 date、ma5,依 date 排序。
資料表
TaiwanStockPrice(與課程第 6 章的股價表同構):stock_id股票代號(文字)、date交易日(文字,'YYYY-MM-DD')、open、max、min、close(實數)、Trading_Volume成交量(整數);複合主鍵(stock_id, date)。資料含 2330 與 2317 兩檔、2026-01-05 至 2026-01-20 的交易日。平台以 sqlite 執行,支援 window function 與 CTE;MySQL 8.0 以上語法相同。
作答登入後可作答

送件鴿飛出去了