Iam using SQLite wit a view like this one:
CREATE VIEW view_importaciones AS
SELECT fecha_importacion, COUNT(DISTINCT(total)) - 1 AS total, COUNT(DISTINCT(errores)) -1 AS errores, estado FROM
(
SELECT fecha_importacion, id AS total, 0 as errores, estado FROM marcas WHERE parent_id = 0
UNION
SELECT fecha_importacion, 0 AS total, id as errores, estado FROM marcas WHERE valido = 'f' AND parent_id = 0
) AS importaciones GROUP BY fecha_importacion ORDER BY fecha_importacion
As you can see valido='f' is hard coded but I will need to use MySQL in the future, I run this query using the execute method how can I create the correct query for each adapter "mysql, sqlite, postgresql,etc.." for creating the SQL view.