Das muss ich jetzt nicht verstehen !?
Meinst du vielleicht folgendes ?

with xCountAuf as (
select Kunde, Tour, count(distinct AuftrNum) as AuftrCount
from Rechnungen
group by Kunde, Tour
)
, xKdTour as (
select Kunde, Tour, avg(AuftrCount) as AvgCount
from xCountAuf
group by Kunde, Tour
)
select sum(AvgCount), count(*), sum(AvgCount) / count(*)
from xKdTour