集約も GROUP BY もない SELECT

単純に列を選ぶだけの SELECT の例です。集約関数も GROUP BY もない文はこの検査の対象外であることを、情報で確かめます。

入力

SQL

SELECT a, b FROM t

主キー(任意)

(空)

結果

エラー 0 件・警告 0 件・情報 1 件

指摘(エラー・警告・情報)

  • 情報 全体 GROUP BY も集約関数もないため、この検査の対象外です。集約関数(count・sum・max など)か GROUP BY があるときに、抜けを調べます。
選択リストの項目2 個
抜け候補0 個
OK0 個
判定不能0 個

項目ごとの判定

項目ごとの判定
#選択リストの式集約の外にある列判定理由
1aa対象外GROUP BY も集約関数もありません
2bb対象外GROUP BY も集約関数もありません

検算(この結果になる理由)

GROUP BY も集約関数もない文では、未グループ化の列の制限は働きません(SELECT 文書 GROUP BY 句)。判定は対象外で、検査の対象外であることを述べる情報が 1 件出ます。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 結果は字句の読み取りにもとづく確認で、実際のデータベースでの解釈を保証するものではありません。
  • ドキュメントは PostgreSQL License で公開されています。このサイトはその内容を要約して参照しており、転載はしていません。

ほかの入力例