Oracle Database 11g SQL

Résolu/Fermé
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 - 14 mars 2015 à 19:50
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 - 15 mars 2015 à 21:49
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






A voir également:

1 réponse

jee pee Messages postés 40627 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 6 janvier 2025 9 477
Modifié par jee pee le 14/03/2015 à 20:21
Bonjour,

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é.
0
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016
14 mars 2015 à 20:26
Bonsoir, merci de votre aide.

En effet votre commande fonctionne mais je ne comprends pas à partir de Group by ainsi que count(*)=3 ( Pourquoi 3 ? )
0
jee pee Messages postés 40627 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 6 janvier 2025 9 477 > Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016
Modifié par jee pee le 14/03/2015 à 21:35
group 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)
0
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 > jee pee Messages postés 40627 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 6 janvier 2025
15 mars 2015 à 21:49
Ahh Merci ! J'ai tout compris !:D
0