Selecione a primeira linha de cada grupo em sql [duplicado]
Esta questão já tem uma resposta aqui:
Busque a linha que tem o valor Máximo de uma coluna 34 respostasEu tenho duas mesas .
1-> SM_Empregado
(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
Por essas tabelas, preciso selecionar a primeira linha de cada Detalhes de SalesRep da ordem SM_SalesRepWorkflow por SalesRepId para CurrentMonth e CurrentYear.
Exemplo
Workflowid SalesRepId QuantityAssigned QuantityLeft Month Year
WF_101: EMP_101: 100: 90: Maio: 2013
WF_101: EMP_102: 100: 100: Maio: 2013
WF_101: EMP_103: 100: 80: Maio: 2013
WF_102: EMP_101: 100: 70: Maio: 2013
Então, o resultado que eu quero é
WF_101: EMP_101: 100: 90: Maio: 2013
WF_101: EMP_102: 100: 100: Maio: 2013
WF_101: EMP_103: 100: 80: Maio: 2013
Portanto, pode haver muitos fluxos de trabalho para um SalesRep. Mas eu quero o primeiro para cada SalesRep para o mês e ano atual.