Devi migliorare la query SQL in modo da effettuare i calcoli direttamente in select e con la clausola where limitare le righe estratte alle sole necessarie. E te la cavi con poco.