OVH Cloud OVH Cloud

Sql complexe

2 réponses
Avatar
Oriane
Bonjour,

puis-je en Sql faire une requête qui me ramène un entier, et utiliser ce
résultat pour effectuer un autre select, tout cela dans la même requête ?
Genre:

select count (*) from A as expr, * from B where B.champ = expr ???

Merci d'avance

2 réponses

Avatar
david
salut,

pas avec un '=', mais tu peux utiliser l'opérateur d'ensemble IN
(même si ton ensemble ne contient qu'une seule valeur ;-)).
Exemple :

SELECT *
FROM Personnes
WHERE Age IN (SELECT Max(Age) As Nb FROM Personnes)

Cette instruction va te retourner la liste des personnes étant les
plus agées.

A+, david
Avatar
Oriane
Merci
"david" a écrit dans le message de news:

salut,

pas avec un '=', mais tu peux utiliser l'opérateur d'ensemble IN
(même si ton ensemble ne contient qu'une seule valeur ;-)).
Exemple :

SELECT *
FROM Personnes
WHERE Age IN (SELECT Max(Age) As Nb FROM Personnes)

Cette instruction va te retourner la liste des personnes étant les
plus agées.

A+, david