mmmmm... bliżej, ale jeszcze chyba nie to.
tych p1, p2 i p3 to ja faktycznie nie mam, to tylko przykład co chciał bym uzyskać.
to p1 w zamierzeniu stanowić by miało:
SELECT COUNT(*) FROM tabela WHERE TYP=99 AND PODTYP=34 AND VAR1=1
dzielone na
SELECT COUNT(*) FROM tabela WHERE TYP=99 AND PODTYP=34
to wszystko *100 i na koniec zaokrąglone.
-analogicznie p2 i p3
Wracając jeszcze do wyjaśnienia.
Mam w bazie przykładowo dajmy 6710 rekordów, z czego 450 spełnia warunek WHERE TYP=99 AND PODTYP=34
Teraz na te 450, jest 20 rekordów gdzie VAR1=1, 225 z VAR2=1 i 110 z VAR3=1
zatem obliczając tu % - wzór: (ile/zilu)*100 powinienem dostać tutaj po zaokrągleniu dla VAR1 4%, dla VAR2 50% i dla VAR3 24%
Nie jest to więc takie proste jak by się wydawało, przynajmniej dla mnie.
Na upartego to mogę to w oddzielnych zapytaniach powyciągac i % już w php obliczyć
No ale może ktoś podsunie jeszcze jakieś rozsądne rozwiązanie.