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