Bonjour,
Je crée une fonction personnalisée pour sqlite3 et je souhaite l'utiliser dans mes requêtes après l'avoir ajoutée via sqlite3_create_function().
Je souhaiterais coder une fonction qui parcourt l'ensemble des autres données pour comparer les valeurs entre elles en l'utilisant ainsi :
Le but est de comparer valueToto de la ligne donnée pour la comparer à toutes les autres et sortir un résultat pour chaque ligne. (donc si on a 50 lignes, avoir 50*50 calculs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT valueToto, resultatComparaison(valueToto) FROM maTable
Comment faire en sqlite3 en c/c++ pour réussir à trouver l'ensemble des autres valueToto pour les comparer une à une avec la current valueToto ?
J'imagine qu'on doit pouvoir faire cela car il existe bien une fonction min() qui doit bien parcourir les autres données pour déterminer la valeur finale ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void resultatComparaison(sqlite3_context *context, int argc, sqlite3_value **argv){ if( ! argc==1 ) return; /* Comment faire le parcours des autres données :oops: ??? */ /* Le resultat de ma fonction pour le SELECT */ sqlite3_result_xxx(context, rVal); }
En espérant avoir une indication / piste, merci.
Partager