Masalahnya adalah subquery Anda dengan select count(1)
bagian. Hanya karena ada hitungan di dalamnya tidak benar-benar menjadikannya agregat. Ini masih merupakan subquery yang akan diterapkan ke setiap baris dan seperti yang Anda lihat, ia menggunakan nilai c0.tdata.tariff
yang bukan bagian dari grup.