COUNT関数のパラメーターは、行ごとに評価される式です。 COUNT関数は、式がnull以外の値と評価される行数を返します。 (*は評価されない特殊な式であり、単に行数を返します。)
式には、ALLとDISTINCTの2つの追加の修飾子があります。これらは、重複を破棄するかどうかを決定します。 ALLがデフォルトであるため、例はcount(ALL 1)と同じです。これは、重複が保持されることを意味します。
式「1」はすべての行でnull以外と評価され、重複を削除していないため、COUNT(1)は常にCOUNT(*)と同じ数値を返す必要があります。