greatest-n-per-group

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

Mi tabla es: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | jo ... AS s2 ON s1.id = s2.id ORDER BY datetime No. Da todos los registros. -- 3 ..something exotic: Con varios resultados.

ROW NUMBER() en MySQL

¿Hay una buena manera en MySQL de replicar la función SQL Server ROW_NUMBER()? Por ejemplo: SELECT col1, col2, ... emplo, agregar una condición para limitar intRow a 1 para obtener una sola fila con el mayor col3 para cada par (col1, col2).

cómo puedo consultar sql para una fecha de registro más reciente para cada usuario

Tengo una tabla que es una colección de entradas sobre cuándo un usuario ha iniciado sesión. username, date, value ---- ... dé la última fecha para cada usuario? Actualizar: Olvidé que necesitaba tener un valor que vaya junto con la última fecha.

Obtener la fila que tiene el valor máximo para una columna

Cuadro: UserId, Value, Date. Quiero obtener el userId, Valor para el max(Fecha) para cada userId. Es decir, el Valor para ... ambigüedad: Necesito obtener TODOS los userIds. Pero para cada userId, solo la fila donde ese usuario tiene la última fecha.

Obtener registros con valor máximo para cada grupo de resultados SQL agrupados

¿Cómo se obtienen las filas que contienen el valor máximo para cada conjunto agrupado? He visto algunas variaciones demasi ... 29 Paul | 2 | 36 Laura| 2 | 39 Conjunto de resultados deseado: Shawn | 1 | 42 Laura | 2 | 39

Recuperar el último registro en cada grupo-MySQL

Hay una tabla messages que contiene datos como se muestra a continuación: Id Name Other_Columns ----------------------- ... DER BY id DESC) AS x GROUP BY name Pero esto parece altamente ineficiente. ¿Alguna otra forma de lograr el mismo resultado?

¿Cómo hago el top 1 en Oracle?

¿Cómo hago lo siguiente? select top 1 Fname from MyTbl In Oracle 11g?

Obtener 1 fila superior de cada grupo

Tengo una tabla en la que quiero obtener la última entrada para cada grupo. Aquí está la tabla: DocumentStatusLogs Cuadro ... | s1 | ACTUALIZACIÓN Yo sólo aprendí a usar "aplicar", lo que hace que sea más fácil abordar estos problemas.

Los pandas obtienen los n registros más altos dentro de cada grupo

Supongamos que tengo pandas DataFrame como este: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1, ... ambién hay un enfoque más elegante para los registros numéricos dentro de cada grupo (como SQL window function row_number()).

Seleccionar fila con la fecha más reciente por usuario

Tengo una tabla ("lms_attendance") de los tiempos de entrada y salida de los usuarios que se ve así: id user time io ... ería estar allí, pero sin él, devuelve el tiempo más reciente, pero no con su valor relativo de IO. ¿Alguna idea? ¡Gracias!

Obtener registros con mayor / menor por grupo

¿Cómo hacer eso? El título anterior de esta pregunta era " usando rank (@Rank := @Rank + 1) en consultas complejas con subc ... ) as t where t.GroupId = table.GroupId ) order by OrderField Gracias de antemano!

AGRUPAR POR con MAX (FECHA) [duplicar]

Esta pregunta ya tiene una respuesta aquí: Obtener la fila que tiene el valor máximo para una columna ... ir 'Dest' en mi grupo por declaración. Pero seguramente eso no es lo que quiero... ¿Es posible hacerlo en una línea de SQL?

Agregar un dataframe en una columna dada y mostrar 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 ... lida deseada sería: Group.1 x y 1 1 3 c 2 2 4 d ¿Alguna pista?

¿Cómo puedo unir la fila más reciente de una tabla a otra tabla?

Tengo datos que se ven así: entities id name 1 Apple 2 Orange 3 Banana Periódicamente, ... evueltos, incluso si no tienen ninguna puntuación publicada todavía? ACTUALIZACIÓN: Respuesta seleccionada. Gracias a todos!

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

Por ejemplo, me gustaría seleccionar id con fecha máxima grupo por categoría, el resultado es: 7, 2, 6 id category date 1 ... -03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 ¿Puedo saber cómo hacer esto en PostgreSQL?

Subconjunto por grupo con datos.tabla

Supongamos que tengo una tabla de datos que contiene algunos jugadores de béisbol: library(plyr) library(data.table) bdt & ... t[, .SD[g == max(g)], by = id] Pero es solo un 30% más rápido que plyr, lo que sugiere que probablemente no es idiomático.

GRUPO POR tener fecha MÁXIMA

Tengo problemas al ejecutar este código: SELECT * FROM tblpm n WHERE date_updated=(SELECT MAX(date_updated) FROM tblpm GR ... da. ¿Hay alguna otra cláusula o comando sql que pueda ejecutarse más rápido que la consulta anterior? Gracias de antemano.

Obtenga la última fecha de los datos MySQL agrupados

Tengo los siguientes datos en mi base de datos: |NO | model | date | +---+-------+----------+ |1 | bee |2011-12-01| ... tar |2011-12-13| Lo intenté: SELECT model, date FROM doc WHERE date ........????? //what is the next? GROUP BY model

¿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 ... Sin embargo, la consulta me está dando el mensaje más antiguo de cada usuario y no el más reciente. No puedo entender esto.

Mysql seleccionar distinto

Estoy tratando de seleccionar las filas duplicadas en la tabla mysql está funcionando bien para mí, pero el problema es que n ... una vez con la última entrada que sería 9 en este caso y esto se aplica a todo el resto de ticket_id Cualquier idea gracias