Requete sql

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

25 réponses

houhou
 
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 ?
0
Stef60 Messages postés 257 Statut Membre 41
 
utilises OR
-1
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
0
Stef60 Messages postés 257 Statut Membre 41 > houhou
 
j'avais mal lu l'énoncé.
-1
houhou
 
et pour la 6) ceci

SELECT num_clinique
FROM T_CLINIQUE
WHERE Nblits > (
SELECT Nblits
FROM T_CLINIQUE
WHERE NOM='Charmettes'
);

votre avis ?
0
Stef60 Messages postés 257 Statut Membre 41
 
bonsoir,
tu peux faire beaucoup mieux.
voir jointure.
-1
houhou > Stef60 Messages postés 257 Statut Membre
 
jointure impossible ici.....pour cette requête je travaille sur la même table....
0
Stef60 Messages postés 257 Statut Membre 41 > houhou
 
même avec des alias ?
-1
houhou > Stef60 Messages postés 257 Statut Membre
 
heu.....lol
0
huhu
 
pour la 5 ça doit être select ville, sum(nblits) from tclinique group by ville; mais il doit manquer qqch!!!!
0
huhu
 
numéros des hopitaux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
huhu
 
c'est pour le td de demain 8H?
0
houhou
 
ouai mdr
0
houhou
 
merci quand même pour tes réponse steph
0
pépé
 
je peux savoir ton prénom houhou?
0
houhou
 
pour ?
0
huhu
 
pour savoir juste par curiosité ki c
0
houhou
 
et toi tu es ki ?
0
houhou
 
C bien beau tout ça, mais on avance pas trop la
0
pépé
 
si tu nous dit ton prénom, on te donne la réponse à une question, ça te va?
0
houhou
 
j'ai déjà les réponses, mais pas sur qu'elles soient bonnes ;-)
0
huhu
 
Tu as tout trouver, moi je bloque a la 5?
0
dubois
 
la 5 pas moyen non plus
0
pépé
 
on peut savoir qu'elle est ta formation? licence ? licence d'iinfo? master? et qu'elle estsa filiére?
0
huhu
 
LP SIS ou CSD
0
Bornibus!!
 
alors t'es ki houhou???
0
dubois
 
et vous tous vous etes qui ?
0
houhou
 
Bon personne pour m'aider ? ( et aider les autres par la même occasion)
0