題組內容
二、假設有如下團購紀錄關連式資料庫,請使用 SQL 回答下列相關問題。(每小題 5 分,共 20 分) Member(fb_account, name, mobile)PK: fb_account
Group(group_code, start_datetime, end_datetime, item, unit_price)PK: group_code
Buy_Record(fb_account, group_code, order_datetime, quantity)
PK: fb_account+group_code
FK: fb_account ref. Member(fb_account)
FK: group_code ref. Group
註:查詢結果如非資料表的欄位名,請以別名形式,重新給予有意義的欄位名。
(三)請列出目前尚在採購中的團購團訊息,包括團號、開團日期時間、結團日期時間、物品、目前累計總數量,結果請依開團日期時間由近至遠排序顯示。
詳解 (共 1 筆)
詳解
SELECT
G.gruop_code AS 團號, G.start_datetime AS 開團日期時間, G.end_datetime AS 結團日期時間, G.item AS 物品, Sum(B.quantity) AS 總數量
FROM
Group G, Buy_Record B
WHERE
G.group_code = B.group_code AND G.end_datetime > NOW()
GROUP BY
G.gruop_code, G.start_datetime, G.end_datetime, G.item
ORDER BY
G.start_datetime DESC;