看板 Database 關於我們 聯絡資訊
http://i.imgur.com/ll316fy.jpg 圖是我的結果,我區間設定10/4~10/6 因為5號沒有上班,所以沒有顯示. 我想要新增一個變數,算這種有幾天沒有資料的, 遇到國定假日,或日可能就無資料. 我要做的結果是做一個算出貨平均值的, 遇到當天無任何出貨量的那天就不算在平均日內. 所以需要判斷使用者輸入的日期區間有哪天沒有資料 ※ 引述《z80380 (陸阿彩)》之銘言: : 資料庫名稱:SQLsever2007 : 資料庫版本: 2007 : 內容/問題描述:學習資料庫不久,一直有個問題,爬了很多相關文章 : 跟google.也不能解決問題.腦筋轉不過來. : 我正在寫一隻程式.使用者可以選擇日期區間, : 然後想算出這幾天中,有幾天是沒有資料的. : select okdaye as date,sum(ISNULL(computer.cts,0)*ISNULL(computerdetail.Qty,0))as 總數量 from : computer as Qty : left join computerdetail with (nolock) on : computerdetail.CODEBAR=computer.CODEBAR : where CONVERT(char(10), computer.scandate,111)>='Startday' : and CONVERT(char(10), computer.scandate,111)<='Endday' : 請問用什麼方法做比較好?,因為這種寫法好像不是跑迴圈的, : 似乎程式不會一一從開始天跑到結束天,而是整個計算後直接送出資料 : 不知道我的理解對不對 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.79.205.136 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1413353590.A.64A.html
bobobobo: 如果只是要做有資料的那幾天去做平均,就把剛做好的當子 10/15 14:22
bobobobo: 查詢,外面再包一層去計算?還是一定要計算出空缺天數? 10/15 14:22