Wolfram Language

Générez des requêtes de manière symbolique

L'un des grands avantages de travailler avec Wolfram Language est que le code et les données sont représentés de la même manière. Cet exemple examine les moyens pour générer, par programmation, du code Wolfram Language afin d'interroger les bases de données relationnelles.

Supposons que vous souhaitiez regrouper les commandes par trimestre. SQL n'a pas de gestion des dates aussi riche que celle de Wolfram Language. Pour cette raison, il n'est pas facile de créer une fonction qui transforme les dates en trimestres. Tout d'abord, vous devez connaître la durée des dates.

Puisque SQLite ne prend pas en charge les types de dates de manière native, ceux-ci sont sauvegardés en tant que temps Unix. Heureusement, vous pouvez travailler avec eux.

Maintenant que vous connaissez l'étendue des données, vous pouvez créer, par programmation, une fonction qui convertit les temps Unix en noms de trimestres.

Comme vous pouvez le constater, cette fonction génère ce code plutôt laid.

Vous pouvez maintenant l'utiliser pour créer une nouvelle propriété pour le trimestre.

Propriété que vous pouvez maintenant utiliser pour agréger les commandes par trimestre.

Ce qui suit est le seul code qui effectue une requête.

Vous pouvez maintenant utiliser les données pour générer un graphique.

Exemples connexes

de en es ja ko pt-br zh