Questions sur greatest-n-per-group

11
réponses

Choisir la première ligne de chaque groupe par groupe?

comme le titre l'indique, j'aimerais sélectionner la première ligne de chaque ensemble de lignes groupées avec un GRO ... T(id) | customer | FIRST(total) ----------+----------+------------- 1 | Joe | 5 2 | Sally | 3
demandé sur 2010-09-27 05:23:22
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
21
réponses

Récupérer le dernier enregistrement de chaque groupe - MySQL

il y a un tableau messages qui contient les données suivantes: Id Name Other_Columns -------------------- ... Y id DESC) AS x GROUP BY name mais ça a l'air très inefficace. D'autres moyens d'atteindre le même résultat?
demandé sur 2009-08-21 21:04:04
17
réponses

Comment puis-je sélectionner des lignes avec MAX(valeur de la colonne), distinctes par une autre colonne en SQL?

ma table est: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | ... tetime Non. Donne tous les enregistrements. -- 3 ..something exotic: avec divers résultats.
demandé sur 2009-03-04 23:14:26
30
réponses

Récupérez la ligne qui a la valeur Max pour une colonne

Table: UserId, Value, Date. je veux obtenir L'UserId, valeur pour le max(Date) pour chaque UserId. C'es ... r TOUTES les Identifiants. Mais pour chaque UserId, seulement la ligne où cet utilisateur a la date la plus récente.
demandé sur 2008-09-23 18:34:13
21
réponses

Numéro de ligne() en MySQL

y a-t-il un bon moyen pour MySQL de répliquer la fonction de serveur SQL ROW_NUMBER() ? par exemple: SE ... ition pour limiter intRow à 1 pour obtenir une ligne simple avec la plus haute col3 pour chaque paire (col1, col2) .
demandé sur 2009-12-13 02:58:44
14
réponses

Sélectionnez les 10 enregistrements les plus populaires pour chaque catégorie

je veux retourner les 10 premiers enregistrements de chaque section dans une requête. N'importe qui peut aider avec la ... supérieures (entrée la plus récente), les lignes locales (10) supérieures, et les caractéristiques (10) supérieures.
demandé sur 2008-10-07 06:01:24
17
réponses

Obtenir des enregistrements avec une valeur max pour chaque groupe de résultats SQL groupés

Comment obtenir les lignes qui contiennent la valeur max pour chaque ensemble groupé? j'ai vu quelques varia ... 2 | 36 Laura| 2 | 39 jeu de résultats désiré: Shawn | 1 | 42 Laura | 2 | 39
demandé sur 2012-08-24 05:36:50
6
réponses

Groupe avec MAX (DATE) [dupliquer]

cette question a déjà une réponse ici: Extraction de la ligne qui a la valeur max ... on. Mais sûrement que ce n'est pas ce que je veux... est-il possible de le faire en une seule ligne de SQL?
demandé sur 2010-08-16 11:30:56
10
réponses

Obtenir des n premiers enregistrements pour chaque groupe de résultats groupés

l'exemple suivant est le plus simple possible, bien que n'importe quelle solution devrait être en mesure de mettre à l ... c, Person) x group by `Group` aimerait pouvoir construire à partir de cela, bien que je ne vois pas comment.
demandé sur 2012-08-24 21:00:44
8
réponses

Sélectionnez la ligne avec la date la plus récente par l'utilisateur

j'ai un tableau ("lms_attendance") des heures d'arrivée et de départ des utilisateurs qui ressemble à ceci: id ... mais sans lui, il retourne le temps le plus récent, mais pas avec sa valeur relative IO. des idées? Merci!
demandé sur 2013-06-11 10:57:25
1
réponses

Obtenir des enregistrements avec le plus haut/le plus petit par groupe

Comment faire? L'ancien titre de cette question était en utilisant le rang (@Rank : = @Rank + 1) dans une i ... ) as t where t.GroupId = table.GroupId ) order by OrderField Merci d'avance!
demandé sur 2012-01-06 00:04:41
4
réponses

Comment sélectionner id avec date max groupe par catégorie dans PostgreSQL?

pour un exemple, je voudrais sélectionner id avec max date group par catégorie, le résultat est: 7, 2, 6 id ca ... 3-01-03 8 b 2013-01-01 9 c 2013-01-01 puis-je savoir comment faire cela dans PostgreSQL?
demandé sur 2013-06-04 13:21:01
7
réponses

Comment puis-je rejoindre la rangée la plus récente d'une table à une autre?

j'ai des données qui ressemblent à ceci: entities id name 1 Apple 2 Orange 3 ... tournées, même si elles n'ont pas encore de score affiché? mise à jour: réponse sélectionnée. Merci à tous!
demandé sur 2009-01-31 01:31:34
1
réponses

Sous-ensemble par groupe avec données.table

supposons que j'ai une table de données contenant certains joueurs de baseball: library(plyr) library(data.tabl ... d] mais c'est seulement 30% plus rapide que plyr, ce qui suggère que ce n'est probablement pas idiomatique.
demandé sur 2013-05-16 00:03:53
6
réponses

Comment puis-je sélectionner des lignes avec l'horodatage le plus récent pour chaque valeur clé?

j'ai une table de données de capteurs. Chaque ligne a un identifiant de capteur, un timestamp, et d'autres champs. Je veu ... apparaître dans le groupe par clause ou être utilisé dans un agrégat." Quelle est la bonne façon d'aborder ce problème?
demandé sur 2013-06-26 21:47:48
4
réponses

Groupe en ayant date maxi

j'ai un problème lors de l'exécution de ce code: SELECT * FROM tblpm n WHERE date_updated=(SELECT MAX(date_updated) FRO ... t-il une autre clause ou commande sql qui peut être exécutée plus rapidement que la requête ci-dessus? Merci d'avance.
demandé sur 2013-08-14 05:54:49
8
réponses

Obtenez la date la plus récente à partir de données MySQL groupées

j'ai les données suivantes dans ma base de données: |NO | model | date | +---+-------+----------+ |1 | bee |2011- ... |2011-12-13| j'ai essayé: SELECT model, date FROM doc WHERE date ........????? //what is the next? GROUP BY model
demandé sur 2011-12-12 09:33:34
6
réponses

Comment obtenir le dernier enregistrement dans chaque groupe en utilisant GROUP BY?

disons que j'ai une table appelée messages avec les colonnes: id | from_id | to_id | subject | message | timestamp je ... e donne le message le plus ancien de chaque utilisateur et pas le plus récent. Je n'arrive pas à comprendre celui-ci.
demandé sur 2012-06-12 19:10:04
5
réponses

Mysql select distinct

j'essaye de sélectionner les lignes dupliquées dans la table mysql ça marche très bien pour moi mais le problème c'est qu ... e entrée qui serait de 9 dans ce cas, et cela s'applique sur tout le reste de la ticket_id N'importe quelle idée merci
demandé sur 2011-08-31 02:30:09
7
réponses

Requête SQL pour sélectionner une ligne distincte avec une valeur minimale

je veux une déclaration SQL pour obtenir la ligne avec une valeur minimale. réfléchir à ce tableau: id game point 1 ... dans le point colonne, groupée par jeu? Comme ceci: id game point 1 z 4 2 y 6 3 x 2
demandé sur 2013-03-08 14:12:36
8
réponses

Utilisation de L'ORDRE PAR Et du groupe par together

Ma table ressemble à ceci (et je suis en utilisant MySQL): m_id | v_id | timestamp ------------------------ 6 | 1 | ... 7 je pense qu'il provoque parce qu'il fait D'abord GROUP_BY et ensuite ordonner les résultats. des idées? Remercier.
demandé sur 2012-04-05 18:43:58
4
réponses

Sélectionnez l'information dans le tableau où la ligne a la date max.

Ma table ressemble à quelque chose comme ceci: group date cash checks 1 1/1/2013 0 0 2 1/1/20 ... donne toutes les dates et les vérifications plutôt que juste la rangée de date max. utilisation du serveur MS sql 2005
demandé sur 2013-10-17 21:01:34
1
réponses

Indice de FORCE mySQL ... Où dois-je le mettre?

j'ai la requête mySQL suivante qui fonctionne parfaitement bien. Sauf que j'ai besoin d'ajouter un "indice de FORCE" e ... essayé presque partout sans succès, ce qui me porte à croire qu'il y a quelque chose de plus complexe que je manque?
demandé sur 2013-09-28 04:12:21
3
réponses

Optimiser le groupe par requête pour récupérer le dernier enregistrement par utilisateur

j'ai le tableau suivant (procédure simplifiée) dans Postgresql 9.2 CREATE TABLE user_msg_log ( aggr_date DA ... n autre indice que je devrais utiliser pour accélérer le processus, ou de tout autre moyen d'obtenir ce que je veux?
demandé sur 2014-08-28 00:31:49
8
réponses

Fonction MAX dans la clause où mysql

Comment puis-je utiliser la fonction max() dans la clause where d'une requête mysql, j'essaie: select firstName,Lastnam ... max where id=max; ce qui me donne une erreur: Unknown column 'max' in 'where clause' Toute Aide? Merci à l'avance.
demandé sur 2014-03-20 19:50:54
8
réponses

Comment sélectionner les quatre derniers articles par catégorie?

j'ai une base de données d'articles. Chaque article est classé avec un ID de catégorie d'un tableau de catégorie. J' ... sait si c'est possible? Ou si 33 appels ne sont pas une grosse affaire et je devrais le faire de la manière douce.
demandé sur 2009-09-18 07:59:31
8
réponses

Comment obtenir le dernier enregistrement par groupe en SQL

je suis confronté à un problème assez intéressant. J'ai une table avec la structure suivante: CREATE TABLE [dbo].[Event] ... e de tirer le dernier record! avez-vous des idées sur la façon de ne choisir que le dernier enregistrement par demande?
demandé sur 2011-06-01 16:36:55
2
réponses

PostgreSQL MAX et GROUP BY

j'ai une table avec id , year et count . je veux obtenir le MAX(count) pour chaque id et garder le year ... Alors, comment puis-je écrire cette requête? Je veux avoir le id s MAX(count) et l'année où cela arrive.
demandé sur 2012-11-11 00:00:01
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