例: ALL論理述部を使用した単純なサブクエリー - Teradata Database - Teradata Vantage NewSQL Engine - 例: ALL論理述部を使用した単純なサブクエリー

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

次のSELECT文では、給与が最も高く就業年数が最も長い従業員を抽出します。

     SELECT emp_no, name, job_title, salary, yrs_exp
     FROM employee
     WHERE (salary,yrs_exp) >= ALL (SELECT salary,yrs_exp
                                    FROM employee);
この問合わせで返される行数 この状況が成立した場合
0 最高給与と最長就業年数の両方を満たす従業員はいません。
1 最高給与と就業年数を満たす従業員は1人しかいません。
複数 最高給与と就業年数を満たす従業員は複数名います。

employeeテーブルの現在のデータでは、結果は次のようになります。

     EmpNo Name      JobTitle     Salary  YrsExp
     ----- --------- --------- --------- -------
     10018 Russell S President 65,000.00      25

結果は、最高給与と最長就業年数の両方を満たす従業員は1人であることを示します。