Oracle Database 11g SQL
Résolu
Bonjour, je suis étudiant et je travaille sous Oracle Database 11g Express Edition
Je bloque à une question qui est :" Afficher les Numéro des cliniques qui disposent à la fois des spécialités 100, 600 et 700 "
On a alors une Table service qui possèdent ces informations
Table service : https://prnt.sc/6gqz4f
Bien sur, la table est encore plus longue..
J'ai essayé avec la commande :
Select numclinique From Service Where numspecialite=100 AND numspecialite=600 AND numspecialite=700
Mais j'ai comme retour data no found
Merci de m'aider
Je bloque à une question qui est :" Afficher les Numéro des cliniques qui disposent à la fois des spécialités 100, 600 et 700 "
On a alors une Table service qui possèdent ces informations
Table service : https://prnt.sc/6gqz4f
Bien sur, la table est encore plus longue..
J'ai essayé avec la commande :
Select numclinique From Service Where numspecialite=100 AND numspecialite=600 AND numspecialite=700
Mais j'ai comme retour data no found
Merci de m'aider
1 réponse
-
ModérateurBonjour,
Select numclinique From Service Where numspecialite IN (100,600,700) group by numclinique having count(*) = 3
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.-
-
Modérateur@Tosh94group by on regroupe les réponses sur numclinique
having count(*) = 3 on ne prend que les réponses où il y a 3 enregistrements avec le même numclinique (les 3 enregistrements avec 100,600 et 700 puisque on n'a sélectionné que ces enregistrements) -
@jee peeAhh Merci ! J'ai tout compris !:D
-