Articles of greatest n per group

¿Cómo obtener el último registro en cada grupo usando GROUP BY?

Digamos que tengo una tabla llamada messages con las columnas: id | from_id | to_id | subject | message | timestamp Quiero obtener el último mensaje de cada usuario solamente, como lo vería en su bandeja de entrada de Facebook antes de profundizar en el hilo real. Esta consulta parece acercarme al resultado que necesito: […]

Laravel Eloquent selecciona todas las filas con max created_at

Tengo una tabla que contiene: id seller_id amount created_at 1 10 100 2017-06-01 00:00:00 2 15 250 2017-06-01 00:00:00 …. 154 10 10000 2017-12-24 00:00:00 255 15 25000 2017-12-24 00:00:00 Quiero obtener todas las últimas filas para cada vendedor_id. Puedo obtener la última fila para uno como este: $sales = Snapshot::where(‘seller_id’, ‘=’, 15) ->orderBy(‘created_at’, ‘DESC’) […]

Laravel Eloquent group por registro más reciente

Estoy tratando de obtener el registro más reciente para un solo cliente en una mesa. Ejemplo: ID Customer City Amount 1 Cust001 City1 2 2 Cust001 City2 3 3 Cust001 City1 1 4 Cust001 City2 1 5 Cust001 City2 3 6 Cust001 City3 1 7 Cust001 City3 1 8 Cust002 City1 2 9 Cust002 City1 […]

¿Cómo seleccionar el id con el grupo de fecha máxima por categoría en PostgreSQL?

Por ejemplo, me gustaría seleccionar la identificación con el grupo de fecha máxima por categoría, el resultado es: 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-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 ¿Puedo saber cómo hacer […]

Cómo obtener el último registro por grupo en SQL

Estoy enfrentando un problema bastante interesante. Tengo una tabla con la siguiente estructura: CREATE TABLE [dbo].[Event] ( Id int IDENTITY(1,1) NOT NULL, ApplicationId nvarchar(32) NOT NULL, Name nvarchar(128) NOT NULL, Description nvarchar(256) NULL, Date nvarchar(16) NOT NULL, Time nvarchar(16) NOT NULL, EventType nvarchar(16) NOT NULL, CONSTRAINT Event_PK PRIMARY KEY CLUSTERED ( Id ) WITH ( […]

Agregue un dataframe en una columna determinada y visualice otra columna

Tengo un dataframe en R de la siguiente forma: > head(data) Group Score Info 1 1 1 a 2 1 2 b 3 1 3 c 4 2 4 d 5 2 3 e 6 2 1 f Me gustaría agregarlo siguiendo la columna Score usando la función max > aggregate(data$Score, list(data$Group), max) Group.1 x […]

¿Cómo seleccionar las filas con valores máximos en cada grupo con dplyr?

Me gustaría seleccionar una fila con valor máximo en cada grupo con dplyr. Primero, genero algunos datos aleatorios para mostrar mi pregunta set.seed(1) df <- expand.grid(list(A = 1:5, B = 1:5, C = 1:5)) df$value <- runif(nrow(df)) En plyr, podría usar una función personalizada para seleccionar esta fila. library(plyr) ddply(df, .(A, B), function(x) x[which.max(x$value),]) En […]

Subconjunto por grupo con data.table

Supongamos que tengo una tabla de datos que contiene algunos jugadores de béisbol: library(plyr) library(data.table) bdt <- as.data.table(baseball) Para cada jugador (dado por id), quiero encontrar la fila correspondiente al año en el que jugaron la mayoría de los juegos. Esto es sencillo en plyr: ddply(baseball, “id”, subset, g == max(g)) ¿Cuál es el código […]

¿Cómo puedo SELECCIONAR filas con MAX (valor de columna), DISTINCT por otra columna en SQL?

Mi mesa es: 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 | 300 4 | 11 | 03/03/2009 | juliet | 200 6 […]

Recuperando el último registro en cada grupo – MySQL

Hay una tabla de messages que contiene datos como se muestra a continuación: Id Name Other_Columns ————————- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Si ejecuto una consulta, select * from messages group by name , obtendré el resultado como sigue: 1 A A_data_1 […]