Я хотел бы получить результаты из двух таблиц, сгруппированных по одним и тем же правилам, объединенных в один выбор.
У меня есть таблица 1
create table person AS
id INTEGER,
gender INTEGER,
state VARCHAR2
name VARCHAR2
surname VARCHAR2
таблица 2
create table sampletest as
person_id FOREIGN KEY To person.id
result INTEGER
таблица 3
create table examtest as
person_id FOREIGN KEY to person.id
examresult INTEGER
Я хотел бы получить этот вывод
сгруппировать по штатам |сгруппировать по полу |считать (экзамен> 0) |count (результат> 0 и результат <4) </p>
Я пробовал что-то вроде этого
select state,gender,count(e.examresult),count(s.result) where
p.id=s.person_id and p.id=e.person_id and
s.result>0 and s.result<4 and
e.examresult>0 group by state,gender
, но я получаю результаты, которые зависят друг от друга.Как получить независимые результаты в один выбор?