AI & Data Dreamers練功房
寶箱片場規則
QUERY GATES・資料庫關卡・中階・3 題

SQL 中階・視窗函數:前後期與累計

這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。

  1. 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 以上語法相同。

    作答登入後可作答
  2. 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 以上語法相同。

    作答登入後可作答
  3. 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 以上語法相同。

    作答登入後可作答