例: HAVING句を使用した結合の集約 - Teradata Database - Teradata Vantage NewSQL Engine - 例: HAVING句を使用した結合の集約、SELECT SQL文

Teradata Vantage™ SQLデータ操作言語

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/fbo1512081269404.ditamap
dita:ditavalPath
ja-JP/fbo1512081269404.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

priceとsales_qtyという名前の列は、table_1のsales_histとtable_2のunit_price_costという2つの異なるテーブルの列です。 1000ドルを超える利益を上げた品目カテゴリを抽出するには、次のSELECT文を使用します。

     SELECT table_1.category,
     (table_2.price - table_2.cost) * SUM (table_1.sales_qty) AS margin
     FROM sales_hist AS table_1, unit_price_cost AS table_2
     WHERE table_1.prod_no=table_2.prodno
     GROUP BY table_1.category, table_2.price, table_2.cost
     HAVING margin > 1000;

サブクエリーでは、集約演算および2つ以上のテーブルを参照するHAVING句を持つビューを結合することができます。