Page 1 sur 1

Probleme sur Exo SQL

Posté : 26 oct. 2010, 13:52
par maccrez
Bonjour

Je dois faire 2 requete SQL à partir schema relationnel avec ces deux ennoncés

3.1 Quels patients (Numéro de dossier, Nom, Prénom) ont occupé la chambre n°12 entre le 1er et le 31 janvier 2010 ?
3.2 On désire obtenir un état statistique qui fournisse le nombre d’hospitalisations pour chaque patient
(NumDossier, Nompatient, Nb hospitalisation)


Schéma relationnel
Chambre ( NumChambrez, NbLits, NomBat)
Occupation Chambre (NumOccup, DateDebut, DateFin, #NumChambre, #NumEntrée)
Hospitalisation (NumEntrée, NomMedTraitant, #NumDossier)
Patient (NumDossier, NomPatient, PrénomPatient, AdPatient, NumSSPatient)

Voici le 1er (est il correcte??)mais le second je n'y arrive pas ...
3. SQL
3.1
SELECT H.NumDossier, NomPatient, PrénomPatient COUNT (*)
FROM OccuaptionChambrez OC, Patient P, Hospitalisation H
WHERE OC.NumEntrée = H. NumEntrée
AND H. NumDossier = P.NumDossier
AND NumChambre = ‘12’
AND DateDebut = ‘01/01/2010’
AND DateFin = ‘31/01/10’

D'avance merci :)

Re: Probleme sur Exo SQL

Posté : 26 oct. 2010, 13:53
par stealth35
faut faire tes devoirs ?

Re: Probleme sur Exo SQL

Posté : 26 oct. 2010, 14:11
par maccrez
Non ce ne sont pas des devoirs .. mais je suis en bac pro SEN et j'essais de me perfectionner avec le SQL et j'ai trouvé un exo que j'ai du mal à faire !!

Re: Probleme sur Exo SQL

Posté : 26 oct. 2010, 14:42
par AB
La première n'est déjà pas bonne.

1/ je comprend pas ces H.
2/ A quoi sert le count(*) ?
3/ La question comprend l'énoncé "entre le 1er et le 31" ... Où as-tu traduis le mot "entre" ?