阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 高等考試_三級_資訊處理:資料庫應用#102820
科目:公職◆資料庫應用
年份:110年
排序:0

題組內容

二、假設關聯式資料庫中定義三個表格,其中 CUSTOMER 表格記錄顧客基 本資料,包含顧客編號(Cid) 、姓名(Name)和所居住的城市(City) ; MERCHANDISE 表格記錄貨品基本資料,包含貨品編號(Mid)和價格 (Price);PURCHASE 表格則為購買資料,記錄了某位顧客(Cid)於某 日(Date)購買某個貨品(Mid)的數量(Amount) 。在這些表格的欄位 中,除了價格和數量二者為數值型態的屬性,其餘皆為字串型態。此三 個表格的綱要簡列如下,且每個表格的主鍵以底線標註:
6170d6816bb99.jpg
 請根據以下兩個資訊需求分別寫出對應的 SQL 查詢指令,注意每個小題 皆各自對應到單一的 SQL 查詢句,但是可以使用子查詢句(Subquery) 或類似功能的寫法。

申論題內容

(二)試找出那些顧客購買貨品編號“M1”的總數量,超過編號“C2”顧客購買 貨品編號“M1”的總數量,並輸出那些顧客的編號。(10 分)

詳解 (共 1 筆)

詳解 提供者:邊工作邊唸書

SELECT Cid FROM PURCHASE 

WHERE Mid=‘M1’ GROUP BY Cid HAVING 
SUM(Amount)>(SELECT SUM(Amount)FROM PURCHASE WHERE Cid=‘C2’ AND Mid=‘M1’);