Я использую SQLite с таким представлением:
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
Как видите, valido = 'f' жестко запрограммировано, но в будущем мне нужно будет использовать MySQL, Я запускаю этот запрос, используя метод execute, как я могу создать правильный запрос для каждого адаптера «mysql, sqlite, postgresql и т. Д.» Для создания представления SQL.