Выбрать записи в таблице на основе условий из другой таблицы?

У меня есть 2 таблицы, А, Б

A: id is primary key and indexed

id,  type_id,  status
------------------
1,  1,  True
2,  1,  False
3,  2,  False
...

B: (Type) type_id is primary key and indexed

type_id, param
----------
1,  23
2,  35
3,  24

Я хотел бы выбрать все строки вB который имеет по крайней мере 1 связанную запись вA сstatus True

select distinct B.id, B.param 
from B
join A on A.type_id = B.type_id
where A.status = true

Это хороший способ?

Ответы на вопрос(2)

Ваш ответ на вопрос