When making the query it generates an error which says that it does not recognize the name of the column t1.codigo
or the name of the column t1.examen
:
the identifier formed by several parts T2.CODIGO, could not be link
I have reviewed the syntax and I do not give. Any help please.
this is the code
SELECT GENPACIEN.PACNUMDOC AS DOCUMENTO_PACIENTE,
GENPACIEN.PACPRINOM + ' ' + GENPACIEN.PACSEGNOM + ' ' + GENPACIEN.PACPRIAPE + ' ' + GENPACIEN.PACSEGAPE AS NOMBRES,
ADNINGRESO.AINCONSEC AS INGRESO,
T1.[SIDA ANTICUERPOS VIH 1.],
T1.[SIDA ANTICUERPOS VIH 2.],
T1.[SIFILIS SEROLOGIA PRESUNTIVA (CARDIOLIPINA O VDRL)],
T1.[VIH 1 Y 2 ANTICUERPOS]
FROM GENPACIEN
INNER JOIN ADNINGRESO
ON ADNINGRESO.GENPACIEN = GENPACIEN.OID
INNER JOIN HCNSOLEXA
ON HCNSOLEXA.ADNINGRESO= ADNINGRESO.OID
INNER JOIN
(SELECT * FROM
(SELECT GENSERIPS.SIPNOMBRE AS EXAMEN, GENSERIPS.OID AS CODIGO FROM GENSERIPS WHERE GENSERIPS.OID IN(1631,1626,1627,7457)) AS T2
PIVOT( SUM (CODIGO) FOR EXAMEN IN( [SIDA ANTICUERPOS VIH 1.], [SIDA ANTICUERPOS VIH 2.], [SIFILIS SEROLOGIA PRESUNTIVA (CARDIOLIPINA O VDRL)], [VIH 1 Y 2 ANTICUERPOS] ) ) AS PIVOTEXAMEN
) AS T1
ON T2.CODIGO = HCNSOLEXA.GENSERIPS
INNER JOIN HCNFOLIO
ON HCNFOLIO.GENPACIEN = GENPACIEN.OID
INNER JOIN HCMAIEPI
ON HCMAIEPI.HCNFOLIO = HCNFOLIO.OID
WHERE ADNINGRESO.AINFECING >='01-05-2018 00:00:00.00' AND ADNINGRESO.AINFECING < '01-06-2018 00:00:00.00'
GROUP BY T2.EXAMEN ,ADNINGRESO.AINCONSEC,GENPACIEN.PACNUMDOC, GENPACIEN.PACPRINOM , GENPACIEN.PACSEGNOM , GENPACIEN.PACPRIAPE , GENPACIEN.PACSEGAPE
ORDER BY 3 ASC