У меня есть следующий запрос, который нужно запустить в Access, он хорошо работает, но, как вы можете видеть, в первых 3 SELECT
есть сходство. Я хочу знать, есть ли возможность оптимизировать это, так как я буду добавлять собак
c
s.
Оригинальный стол
SELECT id, IIF(c1>=0, c1, ) AS positive, IIF(c1<0, c1, ) AS negative FROM tblcostos
UNION ALL
SELECT id, IIF(c2>=0, c2, ) AS positive, IIF(c2<0, c2, ) AS negative FROM tblcostos
UNION ALL
SELECT id, IIF(c3>=0, c3, ) AS positive, IIF(c3<0, c3, ) AS negative FROM tblcostos
UNION ALL
SELECT 'sum positivo + negative' AS id, SUM(c1 + c2 + c3) AS positive, "" AS negative FROM tblcostos
ORDER BY id;
Таблица запросов
Мне нужно, чтобы финальная таблица отображалась следующим образом, потому что я получу .txt с этим форматом