Oracle
 sql >> Base de données >  >> RDS >> Oracle

Sélectionnez la première ligne de chaque groupe dans sql

Vous pouvez utiliser le ROW_NUMBER() fonctionner comme ceci :

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;

Démonstration de violon