Wybierz pierwszy wiersz każdej grupy w sql [duplikat]

To pytanie ma już tutaj odpowiedź:

Pobierz wiersz, który ma wartość Max dla kolumny 34 odpowiedzi

Mam dwa stoły.

1-> SM_Employee

 (1) employeeid   
 (2) roleid
 (3) storeid

2-> SM_SalesRepWorkflow

 (1) workflowid
 (2) Salesrepid   foreign key to employeeid
 (3) QuantityAssigned
 (4) QuantityLeft
 (5) month 
 (6) year

Przez te tabele muszę wybrać pierwszy wiersz wszystkich szczegółów SalesRep z zamówienia SM_SalesRepWorkflow przez SalesRepId dla CurrentMonth i CurrentYear.

Przykład

Workflowid SalesRepId QuantityAssigned QuantityLeft Month Year

WF_101: EMP_101: 100: 90: maj: 2013
WF_101: EMP_102: 100: 100: maj: 2013
WF_101: EMP_103: 100: 80: maj: 2013
WF_102: EMP_101: 100: 70: maj: 2013

Tak więc chcę

WF_101: EMP_101: 100: 90: maj: 2013
WF_101: EMP_102: 100: 100: maj: 2013
WF_101: EMP_103: 100: 80: maj: 2013

Tak więc może istnieć wiele Workflow dla SalesRep. Ale chcę pierwszy dla każdego SalesRep dla bieżącego miesiąca i roku.

questionAnswers(2)

yourAnswerToTheQuestion