テーブル内に一致する行が複数ある場合、ALL はそれらをすべて返します。SELECT ALL は、DISTINCT を付けない SELECT と同じです。ALL と DISTINCT の両方を指定すると、例外がスローされます。
ALL は集約関数内でも指定できますが、クエリの結果には実質的な影響はありません。
たとえば:
SELECT sum(ALL number) FROM numbers(10);次と等価です:
SELECT sum(number) FROM numbers(10);構文
SELECT ALL expr_list ...一部: SELECT
関連: SELECT, DISTINCT