Probleme sur Exo SQL

maccrez
Invité n'ayant pas de compte PHPfrance

26 oct. 2010, 13:52

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 :)

ViPHP
ViPHP | 5462 Messages

26 oct. 2010, 13:53

faut faire tes devoirs ?

maccrez
Invité n'ayant pas de compte PHPfrance

26 oct. 2010, 14:11

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 !!

ViPHP
AB
ViPHP | 5818 Messages

26 oct. 2010, 14:42

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" ?