Pregunta

Estoy usando solicitudes de Facebook en mi aplicación. Digamos, por ejemplo, tengo una mesa como esta en mi DB:

fb_user_id request_id outstanding
id1        rid1       1
id1        rid2       0
id1        rid3       0
id2        rid4       1
id2        rid5       0
id2        rid6       0
id3        rid7       0

sobresaliente se convierte en 0 cuando un usuario acepta la solicitud. La lógica es cuando el campo pendiente es 0, el usuario que realizó esa solicitud tiene 10 puntos en mi aplicación.

¿Cuál es la sintaxis para una consulta MySQL para encontrar los 100 mejores usuarios con puntos más altos? Supongamos que usa el orden y el grupo por declaraciones.

¿Fue útil?

Solución

SELECT TOP 100
   fb_user_id
   SUM(outstanding) As OutstandingTotal
FROM YourTable
GROUP BY
   fb_user_id
ORDER BY DESC
   SUM(outstanding)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top