Preguntas etiquetadas con greatest-n-per-group

6
Recuperando n filas por grupo
A menudo necesito seleccionar varias filas de cada grupo en un conjunto de resultados. Por ejemplo, podría querer enumerar los 'n' valores de orden recientes más altos o más bajos por cliente. En casos más complejos, el número de filas para enumerar puede variar según el grupo (definido por un …




3
Seleccione cuál tiene la fecha máxima o la última fecha
Aquí hay dos tablas. PERSONAL DE LA ESCUELA SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 Personas PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Aquí está mi consulta de oráculo. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP …




2
¿Cómo hacer que DISTINCT ON sea más rápido en PostgreSQL?
Tengo una tabla station_logsen una base de datos PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.