Gere consultas simbolicamente
Uma das maiores vantagens de trabalhar com a Wolfram Language é que o código e os dados são representados da mesma maneira. Este exemplo mostra maneiras de gerar programaticamente o código da Wolfram Language para consultar bancos de dados relacionais.
Suponha que você queira agrupar pedidos por trimestre. O gerenciamento de dados do SQL não possui tratamento de data tão versátil quanto o da Wolfram Language. Por causa disso, não é fácil criar uma função que transforme dados do calendário em trimestres. Primeiro, você precisa saber o período das datas.
Como o SQLite não suporta tipos de datas nativamente, elas são armazenadas como tempos Unix. Felizmente você pode trabalhar com eles.
Agora que você conhece o intervalo de dados, você pode construir programaticamente uma função que usa os tempos do Unix e os transformam nos nomes dos trimestres.
Como você pode ver, esta função gera este pedaço de código bastante estranho.
Agora você pode usar isso para criar uma nova propriedade para o trimestre.
Agora você pode usar para agregar os pedidos por trimestre.
O código a seguir é o único código que realiza uma consulta.
Agora você pode usar os dados para gerar um gráfico.