You are on page 1of 1

資料庫系統 SQL 指令

Q1.請針對 1995 年的所有訂單,列出產品名稱、以及它被訂購的總量(quantity)


A1: select ProductName,sum(Order_Details.Quantity)Quantity from
Orders,Order_Details,Products where year(OrderDate)=1995 and
Orders.OrderID=Order_Details.OrderID and
Order_Details.ProductID=Products.ProductID group by Order_Details.ProductID
order by Order_Details.ProductID

Q2. 請針對所有訂單,統計該公司最熱銷的產品前十名,並依序由高到低列出產品名稱和
總數
A2: select ProductName,sum(Order_Details.Quantity)Total from
Products,Order_Details where Products.ProductID=Order_Details.ProductID group
by Order_Details.ProductID order by Total desc limit 10

Q3. 請統計每個客戶至今和本公司交易次數是多少,並由高到低列出公司名稱、
交易次數
hint: 可用 count() 函數統計
A3:select Customers.CompanyName , count(OrderID)Total from Orders,Customers
where Orders.CustomerID=Customers.CustomerID group by
Customers.CompanyName order by Total desc

Q.4 每筆訂單都有一位負責的員工,請統計所有訂單,由高到低列出員工姓、名和其負責
的交易總額

A4:select LastName,FirstName,sum(UnitPrice*Quantity*(1-Discount))Total from


Order_Details,Orders,Employees where Orders.OrderID=Order_Details.OrderID and
Employees.EmployeeID=Orders.EmployeeID group by FirstName order by Total
desc

You might also like