コマンド中のテーブル式は、テーブルの結合やビュー、行の抽出、グループ化などにより中間の仮想テーブルを作ります。選択リストに渡されます。列が実際に出力されるかを決めます。簡単な選択リストです。1.3参照)のリストです。以下のような列名のリストであってもかまいません。2.2.1.3で説明した別名です。句と同じです(もしグルーピングされていなければです。句と同じとなります)。...任意の評価式が選択リストで使われる場合、返されるテーブルは、概念的には新たに仮想的な列を追加したものとなります。評価式は、それぞれの行で、行の値を列の参照とみなして一旦評価されます。句で指定されたテーブルの列を参照するものである必要はありません。それらは定数算術式でもかまいません。列ラベル選択リスト中のエントリは後の処理のために名前を割り当てることができます。この場合の"後の処理"とは、オプションのソート指定やクライアントアプリケーションのことです(たとえば、列へッダを表示するために使います)。使った列名の指定が無かった場合、システムは、デフォルトの名前を割り当てます。単純な列の参照では、参照された列名となります。関数呼び出しでは、関数名となります。複雑な表現は、システムが汎用の名前を生成します。2.2.1.3を参照)で示したものとは異なります。度改名することが可能ですが、選択リストの中で選ばれた名前が渡されます。指定するとデフォルトの選択となり、すべての行が返ります)。行は別個とみなされます。場合は、この比較において等しいとみなされます。任意の式を使用して、どの行が別であるかを決定することもできます。すべての行で評価されるの任意の評価式です。全ての式が等しくなる行の集合は、重複しているとみなされ、集合の最初の行だけが出力されます。BYソートの後に行われます)。結果が不定なるという可能性を秘めているため、時によっては悪いスタイルと考えられます。句の中の副問い合わせをうまく使うことによりに回避はできますが、しばしば最も便利な別のやり方になります。