Problemet er din underforespørgsel med select count(1)
en del. Bare fordi det har en tælle, gør det faktisk ikke til et aggregat. Det er stadig en underforespørgsel, der vil blive anvendt på hver række, og som du kan se, bruger den værdien c0.tdata.tariff
som ikke er en del af gruppen.