If SELECT SUM(amount) FROM transactions ORDER BY order LIMIT 0, 50
sums the amount
field for the first 50 records in a table, how do a sum all records after the first 50? In other words, I'd like to do something like SELECT SUM(amount) from transactions ORDER BY order LIMIT 50, *
, but that doesn't work.
The documentation advices to use an incredible large number as second parameter to LIMIT
:
To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:
SELECT * FROM tbl LIMIT 95,18446744073709551615;