HAVING句
はじめに
HAVING句は、指定された条件に基づいてデータレコードを選択するために使用されます。この句を使用して、クエリにZCQL関数を適用することもできます。HAVING句は、SELECTクエリでのみ使用できます。
HAVING句を使用する構文を以下に示します:
copy
SELECT column_name FROM base_table_name GROUP BY column_name HAVING column_name OPERATOR condition
HAVING句でサポートされる演算子
ZCQLのSELECTクエリのHAVING条件で以下の演算子を使用できます:
| 演算子 | 説明 |
|---|---|
| = | 等しい |
| IS | オペランドが値と同じ場合にTRUE |
| IS NULL | オペランドがnull値の場合にTRUE |
| IS NOT NULL | オペランドがnull値でない場合にTRUE |
| =! | 等しくない |
| LIKE | オペランドがパターンに一致する場合にTRUE |
| NOT LIKE | オペランドがパターンに一致しない場合にTRUE |
| BETWEEN | オペランドの値が開始値と終了値の間にある場合にTRUE |
| IN | オペランドが式のリストのいずれかと等しい場合にTRUE |
| NOT IN | オペランドが式のリストのいずれとも等しくない場合にTRUE |
| > | より大きい |
| >= | 以上 |
| < | より小さい |
| <= | 以下 |
HAVING句でのZCQL関数
ZCQL関数のSUM()、COUNT()、AVG()などを、SELECTクエリのHAVING句で使用できます。
サンプルデータベース:
Zylker Technologiesの従業員詳細は、Data StoreのZylker_Employee_DBテーブルで管理されています。テーブルには以下のカラムと行が含まれています:
| ID | Name | Department | Salary |
|---|---|---|---|
| ZT-001 | Amelia Burrows | Product Management | 15000 |
| ZT-2001 | Bruce Wayne | Sr. Management | 85000 |
| ZT-239 | Clark Kane | Media Relations | 85000 |
| ZT-4289 | Michelle Mascarenhas | Finance | 89000 |
AVG() ZCQL関数を、HAVING句を使用したSELECTクエリの例で使用してみましょう。
copy
SELECT Name, Department, Salary FROM Zylker_Employee_DB GROUP BY Department HAVING AVG(Salary) > 50000
| Zylker_Employee_DB.Salary | Zylker_Employee_DB.Department | Zylker_Employee_DB.Name |
|---|---|---|
| 85000 | Sr. Management | Bruce Wayne |
| 89000 | Finance | Michelle Mascarenhas |
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit