[考題] 102關務三等 資訊處理 資料庫應用SQL查詢

看板Examination作者 (深白色)時間12年前 (2013/06/04 00:16), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
題目如下: 四、(二)Select Count(*) As SKU_Count, Sum(Price) As TotalRev, SKU From Order_Item Group By SKU Having Sum(Price)=50; Order_Item ┌──────┬─────┬────┬───┬───────┐ │OrderNumber │ SKU │Quantity│Price │ExtendedPrice │ ├──────┼─────┼────┼───┼───────┤ │ 1000 │ 201000 │ 1 │ 300 │ 300 │ ├──────┼─────┼────┼───┼───────┤ │ 1000 │ 202000 │ 1 │ 130 │ 130 │ ├──────┼─────┼────┼───┼───────┤ │ 2000 │ 101100 │ 4 │ 50 │ 200 │ ├──────┼─────┼────┼───┼───────┤ │ 2000 │ 101200 │ 2 │ 50 │ 100 │ └──────┴─────┴────┴───┴───────┘ 想法: Group By SKU,應該會分成4群(筆),但後面的Having Sum(Price)就看不懂了 印象中Having語法是針對Group By後的結果再下條件 但Group By後的4筆,每一筆都有各自的單一Price, 所以不知道Sum(Price)是要跟誰加總(或是執行之後的結果是?) 還請版上高手幫忙,謝謝! ========================================== 謝謝ARCHERDEVIL的提點,我的答案如下圖,請問正確嗎?謝謝! ┌──────┬─────┬────┐ │SKU_Count │ TotalRev │ SKU │ ├──────┼─────┼────┤ │ 2 │ 100 │ 101100 │ ├──────┼─────┼────┤ │ 2 │ 100 │ 101200 │ └──────┴─────┴────┘ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.226.97.195

06/04 00:42, , 1F
同群組內price值的加總
06/04 00:42, 1F
※ 編輯: khlo926 來自: 36.226.97.195 (06/04 00:59)

06/04 01:00, , 2F
謝謝ARCHERDEVIL的提點!
06/04 01:00, 2F

06/04 09:36, , 3F
請按 ] 找下一篇
06/04 09:36, 3F
文章代碼(AID): #1HhC5IXg (Examination)
討論串 (同標題文章)
文章代碼(AID): #1HhC5IXg (Examination)