Le problème est votre sous-requête avec le select count(1)
partie. Ce n'est pas parce qu'il y a un décompte qu'il s'agit d'un agrégat. C'est toujours une sous-requête qui sera appliquée à chaque ligne et comme vous pouvez le voir, elle utilise la valeur c0.tdata.tariff
qui ne fait pas partie du groupe.