Une colonne de la clause
SELECT
peut être :
- n'importe quelle colonne des tables de la clause
FROM
;
- une fonction d'agrégation ;
- une sous-requête de sélection (doit retourner au plus une ligne qui contient une seule colonne).
- n'importe quelle expression arithmétique, latéral, ... ;
Il faut noter que les sous-requêtes dans la liste des colonnes de la clause
SELECT
peuvent être ré-exécutées pour chaque ligne retournée par la requête principale.
L'opérateur "
DISTINCT
" permet de supprimer les doublons du résultat de la sélection.
Il s'applique sur toutes les colonnes de la requête de sélection.