It would depend on how selective the filter clauses are and how scattered in the table the values of closed and cancelled time are.

Do you require any output or data files to predicate or achieve something beter.