ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : syntaxe sql pour un comptage d'enregistrements. ( VFP 9 )   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

lun. 24 août 2015, 17h48

MILCENT Bernhart
Belgique 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=0


ou se situe l'erreur dans la requête ?


merci D'avance


bernhart



Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016667
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3