A necessidade de construir consultas aplicadas a sistemas de apoio à decisão levou à introdução de algumas construções especiais na linguagem SQL, que facilitam e estendem a agregação de dados. Dentre essas estão:
oltp e olap;
intersection e minus;
rank e decode;
cube e rollup;
slicing e dicing.