Oracle Database 11g SQL
Résolu
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 -
Tosh94 Messages postés 21 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 22 décembre 2016 -
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
A voir également:
- Oracle Database 11g SQL
- Borland database engine - Télécharger - Édition & Programmation
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête sql pix - Forum Python
- Database editor - Télécharger - Utilitaires
1 réponse
jee pee
Messages postés
41537
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
11 septembre 2025
9 721
Modifié par jee pee le 14/03/2015 à 20:21
Modifié par jee pee le 14/03/2015 à 20:21
Bonjour,
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
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é.
14 mars 2015 à 20:26
En effet votre commande fonctionne mais je ne comprends pas à partir de Group by ainsi que count(*)=3 ( Pourquoi 3 ? )
Modifié par jee pee le 14/03/2015 à 21:35
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)
15 mars 2015 à 21:49