20 lines
747 B
SQL
20 lines
747 B
SQL
-- Snowflake version: Check prescribing by VMP (Virtual Medicinal Product)
|
|
-- Uses unified PrimaryCareMedication table (combines EMIS + TPP)
|
|
|
|
SET StartDate = '2025-04-01';
|
|
SET EndDate = '2025-07-31';
|
|
|
|
WITH SnomedCodes AS (
|
|
SELECT "ProductSnomedCode"
|
|
FROM DATA_HUB.DWH."DimMedicineAndDevice"
|
|
WHERE "MedicinalLatestSnomedCode" = '40326811000001109' -- Specific VMP
|
|
)
|
|
SELECT DISTINCT
|
|
pcm."PatientPseudonym",
|
|
pcm."DateMedicationStart" AS EffectiveDate,
|
|
CAST(pcm."Quantity" AS VARCHAR(20)) AS Quantity
|
|
FROM DATA_HUB.PHM."PrimaryCareMedication" pcm
|
|
INNER JOIN SnomedCodes sc ON pcm."SNOMEDCode" = sc."ProductSnomedCode"
|
|
WHERE pcm."DateMedicationStart" BETWEEN $StartDate AND $EndDate
|
|
AND pcm."PatientPseudonym" IS NOT NULL;
|