すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:HAVING 句

最終更新日:Dec 13, 2024

MaxCompute SQLでは、WHEREキーワードを集計関数と一緒に使用することはできません。 この場合、HAVING句を使用できます。

HAVING句を含むSQL SELECTステートメントを次の構文で記述します。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

たとえば、[Orders] という名前のテーブルには、[Customer][OrderPrice][Order_date] 、および [Order_id] のフィールドが含まれます。 注文総額が2,000未満の顧客を検索する場合は、次のSQL文を実行します。

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000