Questions marquées «greatest-n-per-group»

6
Récupération de n lignes par groupe
J'ai souvent besoin de sélectionner un nombre de lignes de chaque groupe dans un jeu de résultats. Par exemple, je pourrais vouloir lister les 'n' valeurs de commande récentes les plus élevées ou les plus basses par client. Dans des cas plus complexes, le nombre de lignes à répertorier peut …




3
Sélectionnez la date maximale ou la dernière date
Voici deux tableaux. PERSONNEL DE L'ÉCOLE SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 PERSONNES PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Voici ma requête oracle. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER …



2
Requête efficace pour obtenir la plus grande valeur par groupe à partir d'une grande table
Compte tenu du tableau: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) Le tableau compte 20 millions d'enregistrements, ce qui n'est pas, relativement parlant, un grand nombre. Mais …

2
Comment rendre DISTINCT ON plus rapide dans PostgreSQL?
J'ai une table station_logsdans une base de données 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) …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.