メインコンテンツまでスキップ
メインコンテンツまでスキップ

ALL句

テーブルに複数の一致する行がある場合、ALLはそれらすべてを返します。SELECT ALLは、DISTINCTなしのSELECTと同じです。ALLDISTINCTの両方が指定されている場合、例外がスローされます。

ALLは集約関数内で指定することができますが、クエリの結果に実質的な影響はありません。

例えば:

SELECT sum(ALL number) FROM numbers(10);

は次のように等価です:

SELECT sum(number) FROM numbers(10);