Saya pikir saya mungkin telah jatuh dalam masalah yang sama. Permintaan saya melakukan beberapa Gabung, daripada hasil mentah dapat mengembalikan beberapa baris dari kunci utama yang sama, setiap baris dihitung oleh .count(), namun ketika Anda memanggil .all() perbedaan diterapkan pada kunci utama dan hanya unik baris diambil, maka jumlah record pada daftar .all() berbeda dari .count().
Ini harus sama:
query.distinct().count() == query.all()
Salam hangat