inspectomop.queries.drug.drug_concepts_for_ingredient_concept_id¶
-
inspectomop.queries.drug.
drug_concepts_for_ingredient_concept_id
(concept_id, inspector, return_columns=None)¶ Get all drugs that contain a given ingredient.
Parameters: - concept_id (int) – concept_id corresponding to a drug ingredient
- inspector (inspectomop.inspector.Inspector) –
- return_columns (list of str, optional) –
- optional subset of columns to return from the query
- columns : [‘ingredient_concept_id’, ‘ingredient_name’, ‘ingredient_concept_code’, ‘ingredient_concept_class_id’, ‘drug_concept_id’, ‘drug_name’,’drug_concept_code’, ‘drug_concept_class_id’]
Returns: results
Return type: Notes
Original SQL
D04: Find drugs by ingredient:
SELECT A.concept_id Ingredient_concept_id, A.concept_Name Ingredient_name, A.concept_Code Ingredient_concept_code, A.concept_Class_id Ingredient_concept_class, D.concept_id Drug_concept_id, D.concept_Name Drug_name, D.concept_Code Drug_concept_code, D.concept_Class_id Drug_concept_class FROM concept_ancestor CA, concept A, concept D WHERE CA.ancestor_concept_id = A.concept_id AND CA.descendant_concept_id = D.concept_id AND sysdate BETWEEN A.valid_start_date AND A.valid_end_date AND sysdate BETWEEN D.valid_start_date AND D.valid_end_date AND CA.ancestor_concept_id = 966991;