假設有一個名為「學生」的資料表,包含欄位「學生姓名」和「主修科目」。要查詢所有不重複的主修科目名稱,以下哪條 SQL 語句是正確的?
高中 (HKDSE) · 資訊及通訊科技
結構化查詢語言:练习题
5 道选择题即时批改,另有 5 道文字题附完整解题步骤,全部围绕「結構化查詢語言」。
考慮資料表 Inventory (Category, Quantity, Price)。若要計算每個類別(Category)的庫存總量,以下哪條語句是正確的?
在 SQL 語句 SELECT * FROM Employees WHERE Salary > 30000 OR DeptID = 10 AND Bonus > 5000; 中,篩選條件的執行優先次序是如何的?
假設有一個名為「員工」的資料表,包含欄位「員工編號」(Employee_ID)、「姓名」(Name) 和「部門」(Department)。要查詢資料表中共有多少名員工,以下哪條 SQL 語句是正確的?
考慮以下 SQL 語句:SELECT DeptName, AVG(Salary)
FROM Employees
GROUP BY DeptName
HAVING COUNT(*) > 5;
這條語句的執行結果是什麼?
假設有一個資料表 Inventory,包含 ItemName 和 Quantity 欄位。請編寫一條 SQL 語句,選取所有項目的名稱(ItemName),並按其數量(Quantity)由大至小排列。
先自己写一遍答案,再对照解题步骤。
考慮一個銷售資料表 Orders,包含 SalesmanID 和 Price 欄位。編寫一條 SQL 語句,計算每位銷售員的平均銷售金額,並僅列出平均銷售金額大於 \( 2000 \) 的銷售員編號(SalesmanID)及其平均銷售金額。
先自己写一遍答案,再对照解题步骤。
考慮資料表 SalesRecord (SalesID, ItemID, SaleDate)。請編寫一條 SQL 語句,列出所有在超過 \( 5 \) 個不同日期 (SaleDate) 均有銷售記錄的項目編號 (ItemID)。
先自己写一遍答案,再对照解题步骤。
某花店使用以下資料表 Inventory 來管理花卉庫存:
Inventory (FlowerID, FlowerName, Color, UnitPrice, StockQty)
(a) 撰寫 SQL 語句,將所有顏色為 'Red' 的花卉單價 (UnitPrice) 增加 \( 10\% \)。
(b) 撰寫 SQL 語句,刪除所有庫存量 (StockQty) 為 \( 0 \) 且單價低於 \( 50 \) 的記錄。
(c) 撰寫 SQL 語句,計算目前庫存中所有花卉的總價值(單價 \( \times \) 庫存量)。結果應顯示為「Total_Value」。
先自己写一遍答案,再对照解题步骤。
某物流公司的關聯式數據庫中包含以下兩個資料表:
Warehouses (WID, Location, Capacity)
Inventories (WID, ItemID, ItemName, Quantity)
(a) 簡述「複合鍵 (Composite Key)」的概念,並說明為什麼在 Inventories 資料表中需要使用複合鍵。
(b) 寫出一條 SQL 語句,查詢所有位於 'Sha Tin' 且儲存貨物種類(ItemID)超過 3 種的倉庫編號(WID)。
(c) 該公司在執行一項將大量貨物從倉庫 W01 轉移至 W02 的事務(Transaction)時,若因系統故障導致程序中斷,數據庫管理系統會執行「回滾 (Rollback)」操作。請解釋回滾操作在此情境下的作用。
先自己写一遍答案,再对照解题步骤。
* thinka提供的内容由AI生成,可能并非总是准确或最新。请将其用作辅助资源,并与官方材料进行核实。
想多做几道同类题目?立即开始练习这个课题,边做边批改。
立即练习