lun. 16 novembre 2020, 11h28
Jean =c3=a0 Grenoble
atoutfox.public.association
Re: Requete SQL sur travailleur Covid
si un patient a un seul test, c'est celui que l'on doit afficher
Si un patient a plusieurs tests le même jour, on veut afficher le seul test
positif ou si tous les tests sont négatifs ou tous les tests positifs on affiche
(par exemple) que le test salivaire
L'astuce est que la lettre P est après la lettre N dans le code ASCII et que
'PCR' est avant 'SAL'
SELECT tp.cNom, tp.itelephoneId, tp.ddate, tp.ddateResult, tp.cresult, ;
tp.ctype, tp.iid, tp.labo FROM tp_Tri tp ;
INNER JOIN (SELECT iid, MAX(ddate) AS maxdate, MAX(cresult) AS maxres, ;
MIN(ctype) AS typtest FROM tp_tri GROUP BY iid) AS ma ;
ON tp.iid = ma.iid AND tp.ddate = ma.maxdate AND tp.cresult = ma.maxres ;
AND tp.ctype = ma.typtest ;
INTO CURSOR derniers_tests
Peux-tu essayer ?
Jean à Grenoble
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000019744