Cita: Ahora, quiero que de ese resultado me excluya a los productos que son de tipo Servicios excepto a uno donde su ID='000022'
Esta es la única parte relevante para la solución de lo que comentas, y tiene un pequeño problema... Implica condiciones interexcluyentes. Simplemente las condiciones se contradicen (la que excluye todo A, no permitirá recuperar un A exclusivo).
Es decir, no puedes plantear una consulta que haga eso, al menos en una simple consulta SELECT. Para poder lograr que te devuelva eso debes usar UNION, y combinar ambas busquedas.
Por otro lado, sigues complicando la consulta sin necesidad... Trata de escribir las cosas sin subconsultas, dentro de lo posible. No siempre se necesitan, y en este caso es seguro que no.
Yo intentaría:
Código MySQL:
Ver original ID, Nombre, Modelo, Precio
`Catalogo_Producto_Id` `ID`,
`tipo_producto` `Nombre`,
`Modelo`,
`Precio`
`catalogo_productos`
`Estatus_Salida` = 'No'
AND `tipo_producto` != 'servicio' `Catalogo_Producto_Id`,
`tipo_producto`,
`Modelo`,
`Precio`
`catalogo_productos`
`Estatus_Salida` = 'No'
AND `tipo_producto` = 'servicio' AND `Catalogo_Producto_Id` = '000022'