Osnovno je da moraš da imaš dva upita. Prvi treba da ti da ukupan broj mašina za svakog proizvođača, a drugi broj ispravnih mašina za svakog proizvođača npr:
Q1:
Code:
select proizvodjac, count(*) ukupno
from masine
group by proizvodjac;
Q2:
Code:
select proizvodjac, count(*) ukupno
from masine
where ispravna = TRUE
group by proizvodjac;
Q3:
Code:
select Q2.proizvodjac, round((Q2.ukupno/Q1.ukupno)*100,2)
from Q1,Q2
where Q2.prozvodjac = Q1.prozvodjac
Verovatno je u Q3 moguće Q1 i Q2 zameniti navedenim upitima da bi se dobio jedan upit, ali to već zavisi od platforme.
U prilogu je predlog rešenja u Access-u.
Nisam ni znao da znam dok nisam prob'o!