【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
76.以 SQL 查詢資料庫時,可以使用 GROUP BY 將查詢結果區分為若干個群組,如需進一步篩選資料,必須搭配
(A)WHERE
(B)HAVING
(C)ORDER BY
(D)CHECK


答案:登入後觀看
難度: 適中
1F
葉建明 高一下 (2014/06/01)

那我們如何對函數產生的值來設定條件呢?舉例來說,我們可能只需要知道哪些店的營業額有超過 $1,500。在這個情況下,我們不能使用 WHERE 的指令。那要怎麼辦呢?很幸運地,SQL 有提供一個 HAVING 的指令,而我們就可以用這個指令來達到這個目標。 HAVING 子句通常是在一個 SQL 句子的最後。一個含有HAVING 子句的 SQL 並不一定要包含 GROUP BY 子句。HAVING 的語法如下:

SELECT "欄位1", SUM("欄位2") 
FROM "表格名" 
GROUP BY "欄位1" 
HAVING (函數條件);

請讀者注意: 如果被 SELECT 的只有函數欄, 那就不需要 GROUP BY 子句。

在我們 Store_Information 表格這個例子中,

Store_Information 表格

Store_NameSalesTxn_...
查看完整內容

76.以 SQL 查詢資料庫時,可以使用GROUP BY 將查詢結果區分為若干個..-阿摩線上測驗