Каждый раз, когда я пытаюсь скомпилировать этот код в DBeaver, он выдает синтаксическую ошибку в том месте, где расположен первый оператор AND. Я не знаю, как это решить.
SELECT idintervento as _IDInterventoRif, idcdc, idcartella,
(SELECT COUNT(DISTINCT idintervento) as nInt
FROM cch.pats_cch_interventi i
WHERE (idtiporecord in('UTI','INT'))
AND i.idcdc = inter.idcdc
AND i.idcartella = inter.idcartella
AND i.utiingressodata < inter.utiingressodata
AND i.idintervento <> inter.idintervento
) as _IDInterventoTipoN
FROM cch.pats_cch_interventi inter
WHERE (idtiporecord in('INT') OR idtiporecord IS NULL)
AND idintervento <> ?
AND idcdc = ?
AND idcartella = ?
AND (dataintervento < ?
OR dataintervento = ? AND idintervento < ?)
ORDER BY idcdc, idcartella, utiingressodata desc;