preguntar acerca de greatest-n-per-group

21
réponses

Comment puis-je interroger sql pour une date d’enregistrement la plus récente pour chaque utilisateur

J'ai une table qui est une entrée de collection quand un utilisateur a été connecté. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, …
demandé sur 1970-01-01 00:33:30
8
réponses

Comment obtenir le dernier enregistrement par groupe dans SQL

Je suis confronté à un problème plutôt intéressant. J'ai une table avec la structure suivante: CREATE TABLE [dbo].[Event] ( Id int IDENTITY(1,1) NOT NULL, ApplicationId nvarchar(32) NOT NULL, Name nvarchar(128) NOT NULL, Description …
demandé sur 1970-01-01 00:33:31
6
réponses

MYSQL comment sélectionner des données où un champ a une valeur min

Veuillez sélectionner les données d'une table, où un champ spécifique a la valeur min, j'ai essayé ceci: SELECT * FROM pieces where min(price) Je ne suis pas bon avec MySQL, veuillez aider? Merci ... …
demandé sur 1970-01-01 00:33:32
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,Lastname,MAX(id) as max where id=max; ce qui me donne une erreur: Unknown column 'max' in 'where clause' Toute Aide? Merci à l'avan …
demandé sur 1970-01-01 00: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 veux obtenir le dernier message de chaque utilisateur seulement, comme vous verriez dans votre boîte de réception FaceBook avant …
demandé sur 1970-01-01 00:33:32
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 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john …
demandé sur 1970-01-01 00:33:29
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 GROUP BY . spécifiquement, si j'ai une table purchases qui ressemble à ceci: SELECT * FROM purchases; Ma So …
demandé sur 1970-01-01 00:33:30
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: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 alors je pou …
demandé sur 1970-01-01 00:33:29
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 category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013- …
demandé sur 1970-01-01 00:33:33
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'est-à-dire, la valeur pour chaque UserId qui a la date la plus récente. Est-il un moyen de le faire simplement en SQL? (De Préférence …
demandé sur 1970-01-01 00:33:28