Nope, I don't think this is possible in this exact way.
As far as I know, you can't combine/gather objects based on the value of a specific attribute.
You can sort the result set of a query to list your data in the required order, based on every attribute (and output it in a table for instance)
But you can't filter a result set with a given attribute value either (e.g. Last user = STAPLEY)
There are some tricks/workarounds when working with Report Designer, but some reports can only be made with scripting (which I try to avoid as well)