阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 經濟部所屬事業機構_新進職員甄試_資訊:資訊管理、程式設計#116957
科目:國營事業◆1.資訊管理 2.程式設計
年份:112年
排序:0

題組內容

一、某公司資訊系統之關聯式資料庫(Relational Database)包含 4個資料表(table)如下,有底線者為主鍵: 員工資料檔(員工代號、姓名、部門代號)
產品資料檔(產品代號、產品名稱、計量單位、單價)
客戶資料檔(公司代號、公司名稱、公司統編)
銷售資料檔(訂單號碼、序號、員工代號、公司代號、產品代號、銷售數量、售價、出貨工廠)
針對下列問題,請分別寫出 SQL 指令來進行查詢。(3 題,共 15 分)

申論題內容

(二)請列出銷售產品之折扣情形,銷售折扣係指售價除以(數量乘以單價)四捨五入至小數點以下 2 位,按銷售折扣由小到大輸出前 5 筆以下欄位。(5 分)
6539de672a261.jpg

詳解 (共 1 筆)

詳解 提供者:Lin Jin
不懂為何這題欄位沒有公司代號(名稱),若沒有公司代號欄位(如題),這樣的SELECT有可能會出現,具有相同員工姓名、相同產品名稱、相同銷售數量、不同客戶(公司)的兩筆資料,但是你無法從這樣的SELECT知道這筆兩筆資料賣給哪一個客戶,或是說區分這兩筆資料。
 
要不新增一個客戶代號欄位,要不只SELECT訂單號碼與銷售折扣就好,亦或變成計算平均銷售折扣。