J'ai une table qui ressemble à quelque chose comme ceci:SQL Valeur absolue sur plusieurs colonnes
word big expensive smart fast dog 9 -10 -20 4 professor 2 4 40 -7 ferrari 7 50 0 48 alaska 10 0 1 0 gnat -3 0 0 0
+ et - les valeurs sont associées au mot, alors professeur est intelligent et le chien n'est pas intelligent. L'Alaska est grande, en proportion de la valeur totale associée à ses entrées, et le contraire est vrai pour les moucherons.
Existe-t-il un bon moyen d'obtenir la valeur absolue du nombre le plus éloigné de zéro, et un jeton si la valeur absolue =/= valeur? En parallèle, comment pourrais-je calculer si les résultats pour une valeur donnée sont proportionnellement grands par rapport aux autres valeurs? Je voudrais écrire quelque chose pour formater la sortie à l'effet de: "chien: pas intelligent, probablement pas cher, professeur intelligent, ferrari: rapide, cher, alaska: grand, moucheron: probablement petit." (Le formatage n'est pas une question, juste une illustration, je suis bloqué sur les requêtes sous-jacentes.)
De plus, le reste du programme est python, donc s'il y a une solution python avec des modules dbapi normaux ou un résumé plus module, toute aide appréciée. Pouvez-vous utiliser les fonctions d'agrégation de base de données intégrées comme MAX (colonne)?
Y at-il un équivalent le long de max (abs (my_row))? - et à ce moment là existe-t-il un idiome pour vérifier si la fonction a reçu une valeur négative ou positive? – unmounted