Tabelas de consulta materializadas

Às vezes, são as pequenas coisas que me deixam tonto para fazer o trabalho de banco de dados. Como esta pequena joia que encontrei na documentação do IBM DB2:

CREATE TABLE STRANS AS
(SELECT YEAR AS SYEAR, MONTH AS SMONTH, DAY AS SDAY, SUM(AMOUNT) AS SSUM
FROM TRANS

GROUP BY YEAR
, MONTH, DAY)
DATA INITIALLY DEFERRED REFRESH DEFERRED
;

Digamos que você tenha uma grande mesa de transações. Em vez de executar consultas diretamente em uma tabela para obter valores agregados de seus custos de transação líquidos para um determinado dia, esta tabela cria todas as entradas de forma automática para cada dia.