Questions sur aggregate-functions

29
réponses

SQL sélectionnez uniquement les lignes avec la valeur de max sur une colonne

j'ai ce tableau pour les documents (version simplifiée ici): +------+-------+---------------------------------- ... ses positives. Qui n'a pas été l'intention! Le violon est basé sur les réponses, en particulier la réponse acceptée.
demandé sur 2011-10-12 23:42:07
4
réponses

La raison de la colonne n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction agrégée ou le groupe par clause [dupliquer]

possible Duplicate: groupe par / fonction agrégée confusion dans SQL j'ai eu u ... x fonctions agrégées". Quelle est l'explication de la clause GROUP BY qui fait partie de l'erreur ?
demandé sur 2012-12-22 07:31:35
30
réponses

Fonction pour calculer la médiane dans le serveur SQL

selon MSDN , la médiane n'est pas disponible en tant que fonction agrégée dans Transact-SQL. Cependant, je voudrais s ... eci - permettre le calcul d'une valeur médiane (en supposant un type de données numériques) dans un agrégat requête?
demandé sur 2009-08-27 22:24:33
2
réponses

T-SQL a-t-il une fonction agrégée pour concaténer les chaînes? [dupliquer]

duplicata possibles: fonction Implode type dans SQL Server 2000? valeurs des lignes c ... SUM() ou AVG() est ce dont j'ai besoin, mais je ne sais pas si T-SQL en a une. Je suis à l'aide de SQL Server 2005.
demandé sur 2011-02-17 18:48:28
20
réponses

LISTAGG dans Oracle pour retourner des valeurs distinctes

j'essaie d'utiliser la fonction LISTAGG dans Oracle. Je voudrais obtenir uniquement les valeurs distinctes pour cette ... je dois supprimer le double " 2 " ici; je n'ai besoin que des valeurs distinctes de col2 par rapport à col1.
demandé sur 2012-07-16 23:04:43
4
réponses

utiliser mysql SUM () dans une clause WHERE

supposons que j'ai cette table id | cash 1 200 2 301 3 101 4 700 et je veux revenir sur la première ligne ... Comment puis-je faire cela en utilisant la déclaration mysql? en utilisant WHERE SUM(cash) > 500 ne fonctionne pas
demandé sur 2010-07-19 23:40:24
9
réponses

Groupe par sans fonction agrégée

je suis en train de comprendre GROUP BY (nouveaux sgbd oracle) sans fonction d'agrégation. Comment faut-il fonctionner? Vo ... tre égal au nombre de colonnes dans le groupe par clause, mais je ne comprends toujours pas pourquoi ou ce qui se passe.
demandé sur 2013-11-19 18:46:16
2
réponses

MySQL: groupe CONCAT avec gauche rejoindre

J'ai un problème avec la fonction "GROUP_CONCAT" de MySQL. Je vais illustrer mon problème en utilisant un simple bureau d ... es informations de ticket 1 avec les entrées de solution de ticket 1 et ticket 2. Qu'est-ce que je fais de mal? Merci!
demandé sur 2010-12-16 02:19:30
2
réponses

SparkSQL: appliquer des fonctions agrégées à une liste de colonnes

Existe-t-il un moyen d'appliquer une fonction agrégée à toutes (ou à une liste de) colonnes d'une dataframe, en faisant un ... de le faire pour chaque colonne: df.groupBy("col1") .agg(sum("col2").alias("col2"), sum("col3").alias("col3"), ...)
demandé sur 2015-11-24 02:40:38
5
réponses

Éviter la division par zéro dans PostgreSQL

je voudrais effectuer la division dans une clause SELECT. Quand je joins quelques tables et utilise la fonction agrégée j ... 1)) WHEN 0 THEN 1 ELSE (COALESCE(COUNT(column_name),1)) END) je me demande s'il y a une meilleure façon de faire ça?
demandé sur 2013-07-16 19:56:05
7
réponses

Comment utiliser la fonction LISTAGG D'Oracle avec un filtre unique? [dupliquer]

cette question a déjà une réponse ici: LISTAGG dans Oracle pour retourner des val ... David, John' 2 'Charles, Julie' Comment puis-je filtrer les noms par unicité dans l'appel LISTAGG ?
demandé sur 2011-09-09 02:05:26
3
réponses

Différence entre les fonctions scalar, table-valued et aggregate dans SQL server?

Quelle est la différence entre scalaires, table, et les fonctions d'agrégation dans SQL server? Et ne les appelant à partir d'une requête besoin d'une autre méthode, ou devons-nous les appeler de la même manière?
demandé sur 2016-01-13 01:07:30
1
réponses

Comment regrouper des lignes mysql avec la même valeur de colonne en une seule ligne?

j'ai deux tables, des mots clés et des données. Table des mots-clés ont 2 colonnes (id, mot-clé), les données de la tabl ... d dans le même rangée? 1 123 456 2 943 3 542 532 682 je veux le faire parce que je veux pouvoir trier les valeurs.
demandé sur 2010-09-08 07:11:12
7
réponses

Exemple de la fonction d'agrégation Scala

j'ai cherché et je ne peux pas trouver un exemple ou une discussion de la fonction aggregate dans Scala que je peux co ... uvez-vous donner un exemple de paramètres z , segop , et combop ? Je suis dans le flou sur ce que ces paramètres ne.
demandé sur 2011-08-03 18:47:30
4
réponses

groupe mysql en ayant

j'ai cette table: Movies (ID, Genre) un film peut avoir plusieurs genres, donc un ID n'est pas spécifique à un genre, c ... voie une liste de 4 au lieu de la somme totale. Comment puis-je obtenir la somme totale au lieu d'une liste de count(*)?
demandé sur 2011-10-22 09:08:26
1
réponses

PostgreSQL: exécution du nombre de lignes pour une requête 'par minute'

je dois interroger pour chaque minute le nombre total de lignes jusqu'à cette minute. le mieux que j'ai pu fa ... EXTRACT(hour from "when") AS hour , EXTRACT(minute from "when") AS minute FROM mytable GROUP BY hour, minute
demandé sur 2011-11-19 15:21:54
3
réponses

Comment éviter les erreurs " les fonctions agrégées ne sont pas autorisées dans où"

ce code sql lance un les fonctions agrégées ne sont pas autorisées dans lesquelles SELECT o.ID , count(p.CAT) FR ... NNER JOIN Products p ON o.P_ID = p.P_ID WHERE count(p.CAT) > 3 GROUP BY o.ID; Comment puis-je éviter cette erreur?
demandé sur 2014-01-08 13:34:20
7
réponses

groupe par premier caractère

j'ai un problème avec une requête dans Oracle SQL. j'ai un first_name colonne employees tableau. Je veux regrouper mes e ... 13 T 4 V 2 W 3
demandé sur 2009-03-20 18:01:29
4
réponses

Comment récupérer le premier et le dernier enregistrement d'un enregistrement groupé dans une requête MySQL avec des fonctions agrégées?

j'essaie de récupérer le premier et le dernier enregistrement d'un enregistrement "groupé". Plus précisément, je fais une ... ais j'ai une très grande table. y a-t-il un moyen (si possible un faible temps de traitement) de faire cela avec MySQL?
demandé sur 2009-09-04 18:20:14
12
réponses

Fonction SQL agrégée pour saisir seulement la première de chaque groupe

j'ai 2 tables - une table de Compte et une table D'utilisateurs. Chaque compte peut avoir plusieurs utilisateurs. J'ai ... pourrais-je obtenir seulement le premier utilisateur du produit basé sur l'ordre de leur Utilisateur.Carte D'identité ?
demandé sur 2009-04-21 20:14:28
6
réponses

Comment faire un compte sur une requête union

j'ai la requête suivante: select distinct profile_id from userprofile_... union select distinct profile_id from productions_... Comment puis-je obtenir le nombre total de résultats?
demandé sur 2012-07-31 04:45:15
8
réponses

LINQ agrégé et groupé par périodes de temps

j'essaie de comprendre comment LINQ peut être utilisé pour grouper les données par intervalles de temps; et puis idéal ... mment utiliser L'Intervalle de temps (ou n'importe quel type de données représentant un intervalle) dans la requête.
demandé sur 2012-01-13 23:40:37
4
réponses

Grouper et Compter en PostgreSQL

La requête: SELECT COUNT(*) as count_all, posts.id as post_id FROM posts INNER JOIN votes ON votes. ... as x; Comment pourrais-je obtenir le nombre d'enregistrements dans ce contexte directement dans PostgreSQL?
demandé sur 2012-08-04 13:16:15
1
réponses

Pas d'argument non manquant avertissement lors de l'utilisation de min ou max dans reshape2

je reçois l'avertissement suivant lorsque j'utilise min ou max dans la fonction dcast du paquet reshape2. Qu'est ce qu'il ... "min"=min(df$value), "max"=max(df$value) ) }) #------------------------------------------------------------
demandé sur 2014-06-18 13:57:13
5
réponses

SPARK SQL remplace mysql Group CONCAT aggregate function

j'ai une table de deux colonnes de type chaîne de caractères (Nom d'utilisateur, ami) et pour chaque nom d'utilisateur ... friends3'). Je sais que MySql fait ça par GROUP_CONCAT, y a-t-il un moyen de faire ça avec SPARK SQL? Merci
demandé sur 2015-07-26 21:55:36
5
réponses

Algèbre Relationnelle Agrégée (Maximum)

je travaille actuellement sur une tâche de travail qui nécessite une sélection qui sort un élément contenant un attribut ... mment cela fonctionne en utilisant les opérateurs de base. Comment sélectionner l'attribut contenant la valeur maximale?
demandé sur 2011-02-10 04:18:44
1
réponses

Cas de Compte et quand déclaration dans MySQL

comment utiliser COUNT CASE et when statement dans la requête MySQL, pour compter quand les données sont nulles et quand elles ne le sont pas dans une requête MySQL?
demandé sur 2011-02-18 21:27:51
4
réponses

Nombre de fois que la valeur apparaît dans une colonne particulière de MySQL

cela a probablement été demandé avant, mais je ne suis pas capable de faire mon chemin à travers la myriade de résultats d ... pparitions pour chaque rangée. c'est à dire ce qui ne fonctionne pas SELECT count(email) as c FROM orders GROUP BY email
demandé sur 2012-04-18 02:11:44
6
réponses

MYSQL comment sélectionner des données lorsqu'un champ a une valeur min

s'il vous Plaît, je veux sélectionner les données d'une table, où un champ a la valeur min, j'ai essayé ceci : SELECT * FROM pieces where min(price) Je ne suis pas bon avec MySQL, s'il vous plaît de l'aide ? Merci
demandé sur 2012-11-13 11:50:40
2
réponses

Résultats inattendus lors de L'utilisation de la première valeur() dans SQL Server 2012

quand J'utilise FIRST_VALUE sur un ensemble de données que j'ai construit à la main, j'obtiens un résultat, et quand je l' ... ALUE(aval) OVER (PARTITION BY agroup ORDER BY aval ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) lv FROM @T
demandé sur 2013-09-12 02:26:32