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

ALL句

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

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

例えば:

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

は次のように同等です:

SELECT sum(number) FROM numbers(10);