Seleccione la primera fila de cada grupo en sql [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Obtener la fila que tiene el valor máximo para una columna 34 respuestasTengo dos mesas .
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
Según estas tablas, debo seleccionar la primera fila de todos los detalles de SalesRep de SM_SalesRepWorkflow para el pedido de SalesRepId para CurrentMonth y CurrentYear.
Ejemplo
Workflowid SalesRepId QuantityAssigned QuantityLeft Month Year
WF_101: EMP_101: 100: 90: Mayo: 2013
WF_101: EMP_102: 100: 100: Mayo: 2013
WF_101: EMP_103: 100: 80: mayo: 2013
WF_102: EMP_101: 100: 70: mayo: 2013
Así que el resultado que quiero es
WF_101: EMP_101: 100: 90: Mayo: 2013
WF_101: EMP_102: 100: 100: Mayo: 2013
WF_101: EMP_103: 100: 80: mayo: 2013
Así que puede haber muchos flujos de trabajo para un SalesRep. Pero quiero el primero para cada SalesRep para el mes y año actual.