En la base de datos local Infocaja, botón derecho, new query pegar y correr


CREATE VIEW vGruposPaquetes AS                                                 

SELECT IdComanda,                                                

CASE WHEN EsPaquete = 1 AND IdComandaPaquete <> 0 THEN                                                 

(SELECT NombreGrupoPaquete                                                 

    FROM PaquetesProductos PP                                             

    INNER JOIN PaquetesGrupos PG ON PP.IdPaquete = PG.IdPaquete AND PP.IdPaqueteGrupo = PG.IdPaqueteGrupo                                             

    WHERE PP.IdPaquete = (SELECT IdProducto FROM Comandas WHERE IdComanda = C.IdComandaPaquete) AND PP.IdProducto = C.IdProducto)                                            

 ELSE '' END as GrupoPaquete                                                

 FROM Comandas C