This commit is contained in:
Thierry Schork
2023-01-09 09:53:33 +01:00
parent 42fb2e851c
commit b0df9def43
9 changed files with 148 additions and 18 deletions

View File

@@ -1,25 +1,51 @@
USE [Arizona]
DECLARE @phidx VARCHAR(7) = '1065852';
SELECT [PHGD_ACSC_PharmacodeNum]
FROM [dbo].[PHGD_ACSC] [pa]
WHERE TRY_CONVERT(INT,[pa].[PHGD_ACSC_PharmacodeNum]) IS NULL
SELECT [pa].[PHGD_ACXI_PharmacodeNum]
FROM [dbo].[PHGD_ACXI] [pa]
WHERE TRY_CONVERT(INT,[pa].[PHGD_ACXI_PharmacodeNum]) IS NULL
SELECT TOP 10 *
/*
--to find a phidx with several subs:
SELECT TOP 1000
[ITK_key], COUNT(1) AS cnt
FROM [dbo].[Item_key] [ik]
WHERE [ik].[ITK_type]=1 --phcode
WHERE [ik].[ITK_type] = 1 --phcode
AND EXISTS(
SELECT 1
FROM [dbo].[PHGD_ACSC] [pa]
WHERE [pa].[PHGD_ACSC_PharmacodeNum] = [ik].[ITK_key]
)
AND EXISTS(
SELECT 1
FROM [dbo].[PHGD_ACXI] [pa2]
WHERE [pa2].[PHGD_ACXI_PharmacodeNum] = [ik].[ITK_key]
)
GROUP BY [ik].[ITK_key]
HAVING COUNT(1)>1
ORDER BY [ik].[ITK_key] DESC
;
*/
SELECT TOP 10
i.*
SELECT *
FROM [dbo].[PHGD_ACSC] [pa]
WHERE [pa].[PHGD_ACSC_PharmacodeNum]=@phidx
SELECT *
FROM [dbo].[PHGD_ACXI] [pa]
WHERE [pa].[PHGD_ACXI_PharmacodeNum]=@phidx
SELECT
[i].[Item_ID]
,[it].[ITTX_description]
,[it].[ITTX_language]
,ik.[Item_key_ID]
,ik.[ITK_key]
,ik.[ITK_label_text]
,[ik].[Item_key_ID]
,[ik].[ITK_key]
,[ik].[ITK_label_text]
,[ik].[ITK_subsidiary]
,[pi].*
FROM [dbo].[Item] [i]
JOIN [dbo].[Item_text] [it] ON it.[ITTX_item] = i.[Item_ID]
JOIN [dbo].[Item_key] [ik] ON ik.[ITK_item] = i.[Item_ID]
JOIN [dbo].[PH_item] [pi] ON [pi].[PHIT_item] = i.[Item_ID]
LEFT JOIN [dbo].[Item_text] [it] ON it.[ITTX_item] = i.[Item_ID] AND [it].[ITTX_language] = 1
WHERE [ik].[ITK_type] = 1 --phcode
AND [ik].[ITK_key]=@phidx
ORDER BY [ik].[ITK_key]
;