lun. 24 août 2015, 17h48
MILCENT Bernhart
Belgique
atoutfox.public.association
syntaxe sql pour un comptage d'enregistrements. ( VFP 9 )
Bonjour à tous ,
le code suivant donne un mauvais résultat
SELECT T.cNomteleph AS cNomR,;
R.iid,;
Tr.iid AS itraiterId,;
Medi.cNom,;
CAST( 0 AS I ) as ncount ;
FROM AgendaDate Ag ;
INNER JOIN AgendaPhar AgPh ON Ag.iid = AgPh.iAgendaDateId;
INNER JOIN Traiter Tr ON AgPh.iTraiterId = Tr.iid;
INNER JOIN Medicnom Medi ON Tr.imedicid = Medi.iid;
INNER JOIN Resident R ON Tr.iresidentid = R.iid ;
INNER JOIN Teleph T ON R.itelephoneId = T.iid ;
WHERE ;
EVL( TTOD( r.dsortie ), m.dfin ) BETWEEN m.ddebut AND m.dfin AND;
Ag.ddate BETWEEN m.ddebut AND m.dfin AND;
tr.lgest = .T. ;
GROUP BY 1 , 2 , 4 , 3 INTO CURSOR temp Readwrite
UPDATE Temp SET ;
nCount = dt.nCount ;
FROM Temp T ;
inner JOIN( SELECT count( * ) as nCount , T.iid FROM Temp T group by 2;
WHERE temp.iid = T.iid ) dt;
ON Temp.iid = dt.iid
je cherche à avoir le total de médicaments par résidents.
le lien ici me donne un résultat erroné
https://www.dropbox.com/s/3l4vxctjpz96zfl/2015-08-24_17-43-23.jpg?dl=0ou se situe l'erreur dans la requête ?
merci D'avance
bernhart
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016667