mam za zadanie policzyć ile procentowo przedmiotów nie zostało sprzedanych. W tabeli przedmioty mam wszystkie przedmioty, a w tabeli transakcje mam różne transakcje.
Czyli po prostu sprawdzam, których z tabeli Przedmioty, nie ma w tabeli Transakcje.
SELECT count(*) FROM przedmioty WHERE id_prz NOT IN (SELECT id_prz FROM transakcje)
Powyższy kod zwróci mi liczbę, ile jest takich przedmiotów, ale ja potrzebuję zrobić to procentowo czyli (NIESPRZEDANE / WSZYSTKIE )* 100 tylko jest problem bo poniższy kod nie działa:
SELECT (count(*)/(SELECT count(*)FROM przedmioty))*100 FROM przedmioty WHERE id_prz NOT IN (SELECT id_prz FROM transakcje)
Ktoś wie dlaczego ?