Chambre dans laquelle il y a des lits disponiblent dans un hopital
sexbombrock
Messages postés48Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention 6 juin 2009
-
30 mai 2009 à 09:33
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 2011
-
3 juin 2009 à 10:15
Bonjour,
<
j'ai 3 tables: patient, chambre et visite. Chaque visite on a le patient, la chambre et puis la date d'entree et de sorti du patient. Pour chaque chambre on connais le nombre de lit.
Mon soucie vient de la requette a faire pour obtenir la liste les chambres avec encore de la place pour un patient.
ma procedure stocker retourne le label de la chambre et le numero. Il faut compare le nombre de place dans la chambre avec a count des visites ou la date de sorti est null avec un group by num_chambre.
es que la procedure stocker(SQL serveur 2005) est bonne?
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 3 juin 2009 à 10:15
Bonjour,
il faut que vous ne recuperiez les place prise que pour la chambre en question
je verrai donc plutot quelque chose dans ce style :
create procedure Sub_Select_Chambre
as
begin
Select c.num_chambre,
c.label_chambre,
(select count(*)
from visite
where date_s is Null
and visite.num_chambre = c.num_chambre)
as place_prise
from Chambre c
where c.place_chambre > place_prise
end