回覆列表
  • 1 # 使用者3120576841615

    這是sql的基本功。各個資料庫SQL寫法一樣,只是那幾個函式不一樣而已。

    比如表是datatable,,裡面只存了一個月的資料,時間欄位biztime,數量欄位qty。要求1-10號每天8-15點時段qty之和。語句:

    select date_part("day",biztime),sum(qty) from datatable where date_part("day",biztime)>=1 and date_part("day",biztime)<=10 and datepart(hour",biztime)>=8 and date_part(hour",biztime)<15 group by date_part("day",biztime) order by date_part("day",biztime)

    結果:

    1 XX

    2 XX

    3 XX

    ……

    當然,以上是最簡單的情況。稍複雜的情況,比如6號那天沒資料,但要求列表中要有6號(數量為0),這時就要用到連線,其實也是非常簡單啦。

  • 中秋節和大豐收的關聯?
  • 倉鼠尿尿在手上?