台灣最大程式設計社群網站
線上人數
2064
 
會員總數:246228
討論主題:189787
歡迎您免費加入會員
討論區列表 >> MS SQL >> DISTINCT COUNT() AND SUM()
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DISTINCT COUNT() AND SUM()
價值 : 50 QP  點閱數:1461 回應數:3
樓主

Authur Kuo
門外漢
0 4
64 6
發送站內信

不好意思~想請問一個問題,目前有再計算一個SQL語法如下:



撈出來資料為:



如果我想要用 COUNT(DISTINCT REELID) 加上計算過濾後的QTY總和(SUM(QTY)) 但是DATETIME是要找最接近現在的兩筆(T63ISL, T63JDW)
請問條件應該要怎麼下呀??? 我只能做到COUNT(DISTINCT REELID)=2 但是SUM(QTY)的部分卻一值都是4筆相加,而且我無法確定到底是不是最新的兩筆資料

請問可以開導一下嗎???? 正確應該是 REELID = 2 QTY = 177 這樣的結果

搜尋相關Tags的文章: [ DISTINCT ] , [ COUNT() ] , [ SUM() ] ,
本篇文章發表於2016-07-21 15:21
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
沒看見你的group by,你的sql是怎麼下的?不是上面那個吧?
本篇文章回覆於2016-07-21 15:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Mark Shu
捐贈 VP 給 Mark Shu 檢舉此回應



欄位換成你自己的資料庫欄位
本篇文章回覆於2016-07-21 16:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
你可以分兩段作呀

select distinct REELID into #xx from QueryReslut where xxx...................

select t1.REELID,sum(QTY) from QueryReslut t1 join #xx t2 on t1.REELID =t2.REELID group by t1.REELID

本篇文章回覆於2016-07-22 06:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.