Si un campo puede estar en un grupo de valores separados por comas, entonces deberías usar IN():
Código MySQL:
Ver original TI.clave,
TI.ApsEntInt,
TI.NomEntInt,
P.portEntregados,
P.portCal
TCI.CveEntCom,
TEI.CveEntInt clave,
ApsEntInt,
NomEntInt
TCI.CveEntCom
IN(VALORES
) TEP.CveEntInt clave2,
count(TEP.CveEntPrt
) portEntregados
, count(TCP.CalEntPrt
) portCal
, TEP.CveIntRev,
TEA.CveEntAct
TblEntAct TEA
INNER JOIN TblAsgAct TAA
ON TEA.CveEntAct
=TAA.CveEntAct
INNER JOIN TblEntPrt TEP
ON TEA.CveEntAct
=TEP.CveEntAct
LEFT JOIN TblCalPrt TCP
ON TEP.CveEntPrt
=TCP.CveEntPrt
TEP.CveEntCom
IN(VALORES
) AND TAA.CveEntCom
IN(VALORES
)
(la reescritura de la sentencia la hice para poder seguir mejor la lógica, y abreviar esos alias taaan largos)
Poniendo los valores quedaría:
Código MySQL:
Ver original TI.clave,
TI.ApsEntInt,
TI.NomEntInt,
P.portEntregados,
P.portCal
TCI.CveEntCom,
TEI.CveEntInt clave,
ApsEntInt,
NomEntInt
TCI.CveEntCom
IN(4535,4536,4537,4538,4539,4540) TEP.CveEntInt clave2,
count(TEP.CveEntPrt
) portEntregados
, count(TCP.CalEntPrt
) portCal
, TEP.CveIntRev,
TEA.CveEntAct
TblEntAct TEA
INNER JOIN TblAsgAct TAA
ON TEA.CveEntAct
=TAA.CveEntAct
INNER JOIN TblEntPrt TEP
ON TEA.CveEntAct
=TEP.CveEntAct
LEFT JOIN TblCalPrt TCP
ON TEP.CveEntPrt
=TCP.CveEntPrt
TEP.CveEntCom
IN(4535,4536,4537,4538,4539,4540) AND TAA.CveEntCom
IN(4535,4536,4537,4538,4539,4540)
Se puede mejorar, pero sirve para la idea.