supongamos que tengo esta tablauso SUMA mysql() en una cláusula WHERE
id | cash
1 200
2 301
3 101
4 700
y quiero devolver la primera fila en la que la suma de todo el dinero anterior es mayor que un cierto valor:
Así que, por ejemplo, si deseo devolver la primera fila en la que la suma de todos los fondos anteriores es mayor a 500, debe volver a la fila 3
¿Cómo hago esto usando la instrucción mysql?
usando WHERE SUM(cash) > 500
no trabaja
Usted desea seleccionar 'id = 3' porque' 200 + 300> = 500' o porque '501> 500'? – Dolph
¿Está incluida una cláusula ORDER BY? Realmente no se puede decir obtener el registro "siguiente" porque las filas no se almacenan en ningún orden en particular. – Robot
es porque 200 + 301> = 500 ... sí he intentado por el orden y tener cláusulas también, pero en este escenario que volverían fila 4, porque la fila 4 es> = 500, fila 3 no como se pretende –