sql >> Database teknologi >  >> RDS >> Oracle

Vælg første række af hver gruppe i sql

Du kan bruge ROW_NUMBER() fungerer sådan her:

SELECT *
  FROM(SELECT workflowid, salesRepId, quantityAssigned,
              quantityLeft, month, year
              , ROW_NUMBER()
                OVER (PARTITION BY salesRepId
                          ORDER BY workflowid) AS rownumber
         FROM sm_salesRepWorkflow)
 WHERE rownumber = 1;

Fiddle Demo



  1. Sammenlign to MySQL-databaser

  2. MySQL - Valg af en kolonne, der ikke er i Grupper efter

  3. PostgreSQL-gabfri sekvenser

  4. Forhistorisk og moderne tilgang til designdatabaser