2014-01-19 5 views
2

Как рассчитать процент с помощью инструкции Oracle SQL с двумя таблицами?Как рассчитать процент с оператором Oracle SQL с двумя таблицами

Почему этот код не работает?

select sum(count(*)/(select count(*) from przedmioty))*100 from przedmioty 
where id_prz NOT IN (select id_prz from transakcje); 

Я хочу, чтобы подсчитать, сколько процентов строк в таблице «przedmioty» не на столе «transakcje» (на базе «id_prz»).

+0

Что означает, что ваш вопрос? Каков процент, который вы пытаетесь рассчитать? – Derek

+0

Я хочу подсчитать, сколько процентов строк в таблице «przedmioty» не находится на столе «transakcje» (на основе «id_prz»). – Mongow

ответ

2

может быть что-то вроде этого:

select (n/c)*100 pct 
from (select count(*) c from przedmioty) 
, (select count(*) n from przedmioty 
    where id_prz NOT IN (select id_prz from transakcje)); 
Смежные вопросы