Cita:
Empezado por taru
Héctor Randolph tengo una pregunta, la tabla que se crea que es temporal o quedaria para siempre?. Me refiero a
CREATE VIEW caja AS
|
Bueno en realidad se guarda la vista como parte de los metadatos, no se guarda una tabla, sólo se almacena la definición de la consulta que existirá en tiempo de ejecución.
Pero creo saber cuál es el problema y porque la pregunta.
Intenta de esta forma.
Código SQL
[-]
CREATE VIEW caja AS
SELECT ingresos.fecha,ticket.id, IF (sum(ingresos.ingreso) > ticket.ptotal, ticket.ptotal, sum(ingresos.ingreso)) as totalingresos
FROM ticket LEFT JOIN ingresos ON ticket.id = ingresos.idticket
GROUP BY ingresos.fecha,ticket.id
Código SQL
[-]
SELECT totalingresos FROM caja
WHERE DAY(ingresos.fecha)=2
Código SQL
[-]
SELECT SUM(totalingresos) FROM caja
WHERE DAY(ingresos.fecha)=2
Si quieres mostrar ambos resultados en una misma consulta puedes usar UNION ALL.
Saludos