Friday, 13 January 2017

Calculer La Moyenne Mobile Dans L'Accès Sql

Fonction Moy Calculer la moyenne arithmétique d'un ensemble de valeurs contenues dans un champ spécifié sur une requête. L'espace réservé expr représente une expression de chaîne identifiant le champ qui contient les données numériques que vous voulez faire la moyenne ou une expression qui effectue un calcul utilisant les données dans ce champ. Les opérandes dans expr peuvent inclure le nom d'un champ de table, d'une constante ou d'une fonction (qui peut être intrinsèque ou définie par l'utilisateur mais pas l'une des autres fonctions d'agrégation SQL). La moyenne calculée par Avg est la moyenne arithmétique (la somme des valeurs divisée par le nombre de valeurs). Vous pouvez utiliser Avg. Par exemple, pour calculer le coût moyen du fret. La fonction Avg n'inclut aucun champ Null dans le calcul. Vous pouvez utiliser Avg dans une expression de requête et dans la propriété SQL d'un objet QueryDef ou lors de la création d'un objet jeu d'enregistrements basé sur une requête SQL. J'ai une production de table qui contient la structure suivante: J'ai des données pour chaque rep de 112011 à 812013.Ce que je veux être en mesure de faire est de créer une moyenne mobile de 12 mois commençant 112012 pour chaque représentant, comme suit: où chaque ligne représente la moyenne mobile de 12 mois pour ledit représentant à temps déclaré. J'ai trouvé quelques exemples qui étaient vaguement proches et je les ai essayés en vain. Il semble que l'ajout d'un groupe par composante rep soit le principal écart par rapport à d'autres exemples. C'est à peu près aussi loin que j'ai eu: Cette requête semble tirer une moyenne globale ou la somme, car il n'ya pas de regroupement dans la sous-requête corrélée. Lorsque j'essaie de groupe par, je reçois une erreur qu'il ne peut retourner au plus une ligne. Demandé Oct 10 13 at 14: 47Je travaille avec SQL Server 2008 R2, en essayant de calculer une moyenne mobile. Pour chaque enregistrement à mon avis, je voudrais collecter les valeurs des 250 enregistrements précédents, puis calculer la moyenne pour cette sélection. Mes colonnes de vue sont comme suit: TransactionID est unique. Pour chaque TransactionID. Je voudrais calculer la moyenne de la valeur de la colonne, au cours des 250 derniers enregistrements. Donc, pour TransactionID 300, collecter toutes les valeurs des 250 lignes précédentes (affichage est trié en descendant par TransactionID) et puis dans la colonne MovAvg écrire le résultat de la moyenne de ces valeurs. Je cherche à recueillir des données dans une gamme d'enregistrements. A demandé Oct 28 14 at 20:58


No comments:

Post a Comment