Requete sql
houhou
-
houhou -
houhou -
Bonjour à tous.
J'ai un td a rendre en SGBD, et a vrai dire je me galère un peu...
Il s'agit d'une base sur les hopitaux avec 4 tables
T_clinique(Num_clinique : numérique, Nom : chaine, NbLits : numérique, #ville : chaine)
T_implantation(Ville : chaine, departement : chaine, Nbhab : numérique)
T_specialite(Num_spécialité : numérique, libelle : chaine)
T_service(#Num_clinique : numérique, #num_specialite : numerique)
j'ai 7 requetes SQL à faire. je ne vous demande bien sur pas de répondre à ces requetes, mais de me donner des pistes pour avancer.
1) num des spécialité offerte par aucune clinik du rhone
2) nom de la clinik qui a le + grand nb de lits, pour chaque ville (affichée)
3) num des cliniques qui disposent à la fois des spécialité 100,600 et 700
4) num des cliniques offrant toutes les spécialités de la clinik clairval à marseille
5) ville offrant la meilleur offre médical cumulée (cumul des lits d'une ville)
6) num des clinik ayant une plus grande capacité que celles des charmmettes à lyon
7) num des clinik qui disposent des spécialités 100 et/ou 600
Merci d'avance à vous tous
J'ai un td a rendre en SGBD, et a vrai dire je me galère un peu...
Il s'agit d'une base sur les hopitaux avec 4 tables
T_clinique(Num_clinique : numérique, Nom : chaine, NbLits : numérique, #ville : chaine)
T_implantation(Ville : chaine, departement : chaine, Nbhab : numérique)
T_specialite(Num_spécialité : numérique, libelle : chaine)
T_service(#Num_clinique : numérique, #num_specialite : numerique)
j'ai 7 requetes SQL à faire. je ne vous demande bien sur pas de répondre à ces requetes, mais de me donner des pistes pour avancer.
1) num des spécialité offerte par aucune clinik du rhone
2) nom de la clinik qui a le + grand nb de lits, pour chaque ville (affichée)
3) num des cliniques qui disposent à la fois des spécialité 100,600 et 700
4) num des cliniques offrant toutes les spécialités de la clinik clairval à marseille
5) ville offrant la meilleur offre médical cumulée (cumul des lits d'une ville)
6) num des clinik ayant une plus grande capacité que celles des charmmettes à lyon
7) num des clinik qui disposent des spécialités 100 et/ou 600
Merci d'avance à vous tous
A voir également:
- Requete sql
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Sql (+) - Forum Programmation
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation
25 réponses
Ok je vois qu'il n'y a personne de caler en sql.....
Pour la 3 je propose ceci:
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 100
AND num_clinique IN (
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 600
)
AND num_clinique IN (
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 100
);
qu'est-ce que vous en pensez ?
Pour la 3 je propose ceci:
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 100
AND num_clinique IN (
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 600
)
AND num_clinique IN (
SELECT num_clinique
FROM T_SERVICE
WHERE num_specialite = 100
);
qu'est-ce que vous en pensez ?
Stef60
Messages postés
257
Statut
Membre
41
utilises OR
houhou
>
Stef60
Messages postés
257
Statut
Membre
or ??? impossible. c'est A LA FOIS 100, 600 ET 700 et non pas 100 ou 600 ou 700
Stef60
Messages postés
257
Statut
Membre
41
>
houhou
j'avais mal lu l'énoncé.
et pour la 6) ceci
SELECT num_clinique
FROM T_CLINIQUE
WHERE Nblits > (
SELECT Nblits
FROM T_CLINIQUE
WHERE NOM='Charmettes'
);
votre avis ?
SELECT num_clinique
FROM T_CLINIQUE
WHERE Nblits > (
SELECT Nblits
FROM T_CLINIQUE
WHERE NOM='Charmettes'
);
votre avis ?
pour la 5 ça doit être select ville, sum(nblits) from tclinique group by ville; mais il doit manquer qqch!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question