Trouver une ligne correspondant à une valeur extrême sans connaître cette valeur nécessite une double interrogation de la base.
Le responsable souhaite afficher "la date de la demande la plus ancienne" avec le "N° de la demande" correspondante. Pourquoi l'utilisation d'une sous-requête est-elle fortement recommandée en SQL standard pour répondre à cette demande ? Plusieurs réponses possibles
La fonction d'agrégation MIN() permet de trouver la date la plus ancienne. Cependant, en SQL standard, on ne peut pas simplement afficher `Num_demande, MIN(Date)` sans clause GROUP BY (ce qui ne donnerait pas le résultat escompté). Il faut donc filtrer la table via une clause WHERE : WHERE Date_demande = (SELECT MIN(Date_demande) FROM DEMANDE).