Questions marquées «aggregate»

Combinaison de plusieurs points de données en un seul point de données. Ceci est généralement utilisé en référence à SQL et généralement à une fonction d'agrégation quelconque.

5
Stockage vs calcul des valeurs globales
Existe-t-il des directives ou des règles empiriques permettant de déterminer quand stocker les valeurs agrégées et quand les calculer à la volée? Par exemple, supposons que j'ai des widgets que les utilisateurs peuvent évaluer (voir le schéma ci-dessous). Chaque fois que j'affiche un widget, je peux calculer la note moyenne …


7
Écrire un schéma bancaire simple: comment dois-je synchroniser mes soldes avec l'historique de leurs transactions?
J'écris le schéma d'une base de données bancaire simple. Voici les spécifications de base: La base de données stockera les transactions contre un utilisateur et une devise. Chaque utilisateur a un solde par devise. Chaque solde est donc simplement la somme de toutes les transactions effectuées avec un utilisateur et …

14
Éliminer les doublons dans ListAgg (Oracle)
Avant Oracle 11.2, j'utilisais une fonction d'agrégation personnalisée pour concaténer une colonne dans une ligne. 11.2 Ajout de la LISTAGGfonction, j'essaie donc de l'utiliser à la place. Mon problème est que je dois éliminer les doublons dans les résultats et ne semble pas pouvoir le faire. Voici un exemple. CREATE …







1
Somme glissante / nombre / moyenne sur l'intervalle de dates
Dans une base de données de transactions couvrant des milliers d'entités sur 18 mois, je voudrais exécuter une requête pour regrouper chaque période de 30 jours possible entity_idavec un SOMME de leurs montants de transaction et COUNT de leurs transactions au cours de cette période de 30 jours, et retourner …




1
Erreur Postgres [la colonne doit apparaître dans la clause GROUP BY ou être utilisée dans une fonction d'agrégation] lorsque la sous-requête est utilisée
J'ai deux tables employeeet phones. Un employé peut avoir de 0 à n numéros de téléphone. Je veux lister les noms des employés avec leurs numéros de téléphone. J'utilise la requête ci-dessous qui fonctionne bien. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.