It meets the requirement but to populate the Staging Table it will take the same logs to populate the data.
It is much easier to do an incremental refresh via a staging table, than doing a full refresh. A full refresh rebuilds the whole table, contrary to an incremental refresh.
A word of warning though, you might en up with rows in the mqt where your count becomes 0. In a full refresh these rows are removed. A trick is to hide the mqt behind a view with a predicate filtering out those rows.