J'ai une table postgresql avec plusieurs champs contenant des entiers (a1, a2, a3 etc.).Fonctions d'agrégation sur plusieurs colonnes dans postgres
Je souhaite exécuter des fonctions agrégées (moyenne, écart-type, etc.) sur plusieurs colonnes à la fois. (Certains d'entre eux peuvent avoir un nombre raisonnable de valeurs nulles, donc je ne veux pas simplement générer des moyennes de colonnes et ensuite les calculer en moyenne).
je peux obtenir un ensemble d'entiers avec
SELECT unnest(array[a1,a2,a3]) as values FROM table
mais je ne peux donc pas obtenir les fonctions d'agrégation pour prendre cela comme entrée.
Quelqu'un peut-il me donner des indices sur la façon dont cela pourrait fonctionner?
Spot sur - Il me manquait le _alias_ - ce serait pourquoi je continuais à obtenir l'erreur de syntaxe ... – sparky