SELECT
part.*,
bpf.part_family_name part_family_name
FROM
basic_part part
LEFT JOIN (SELECT * FROM basic_part_family WHERE active = TRUE) bpf ON part.part_family_id = bpf.id
WHERE part.active = TRUE
ORDER BY part.create_time DESC
SELECT
bp.*
FROM
basic_part bp
WHERE bp."id" IN
(SELECT part_id FROM quality_join_template_part)
AND bp."id" NOT IN (SELECT part_id FROM quality_inspection_task WHERE quality_inspection_task.active = TRUE)
SELECT
bp.*
FROM
basic_part bp
WHERE bp."id" NOT IN
(SELECT part_id FROM quality_join_template_part)
AND bp.active = TRUE
SELECT
bp.*
FROM
basic_part bp
WHERE bp."id" IN
(SELECT part_id FROM quality_inspection_task WHERE quality_inspection_task.active = TRUE)
AND bp."id" NOT IN
(SELECT part_id
FROM quality_inspection_task
WHERE quality_inspection_task.id IN (SELECT test_task_id FROM quality_test_report WHERE active = TRUE))
AND bp.active = TRUE