salut azi dimineatza in timp ce stateam pe buda si citeam manuale de mysql am avut o revelatzie :-)
kestia aia cu COUNT( N.nota > 0 ) era destul de buna ca idee, dar aiurea ca sql; motivul pentru care nu merge este ca virgula COUNT este o functie care se aplica unor coloane sau * ( din cate imi aduc aminte, o sa mai citesc inca o data, COUNT(camp) numara row-urile in care camp este not null - n-am mai lucrat de mult cu campuri care sa poata sa fie null si pe care sa le numar, asa ca pentru mine s-a cam format ideea ca count() reprezinta numarul de row-uri in general ) din fericire gradina sql-ului e maaaaaaaaare, asa ca exista functia SUM care isi face treaba practic un COUNT(N.nota), SUM( xxx(N.nota>0) ) mi-ar obtine atata numarul de row-uri din db2 corespunzatoare lui db1, cat si numarul de row-uri care satisfac criteriul dorit, cu alte cuvinte impusc doi iepuri dintr-o data singura problema care ramane este functia xxx : BOOL -> INTEGER; xxx(TRUE) = 1; xxx(FALSE) = 0; o sa fac acuma un test de mysql sa vad daca e destul de deshtept sa converteasca valorile booleene in 1 si 0 direct, atunci cand vede ca are SUM aplicat pe ele chipintaci Alex ps: fara nici o legatura, dizzy e in concediu ? ( nu de alta dar zicea cineva ieri de un thttpd, si mi-am adus aminte de dizzy, si de faptul ca parca nu am mai vazut recent mailuri de la el pe lista - dar poate ma inshel, ca de vreo 3 zile dorm pe mine, in lipsa de dormit noaptea ) --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
