Jadi saya mencoba mendapatkan jumlah pids berbeda pada kueri, tetapi nilai yang dikembalikan salah.
Inilah yang saya coba lakukan:
$ad->getcodes()->groupby('pid')->distinct()->count()
apa yang mengembalikan nilai "2", sedangkan nilai yang harus dikembalikan, harus "1".
Sebagai solusinya, saya melakukan ini:
count($ad->getcodes()->groupby('pid')->distinct()->get())
apa yang berfungsi dengan baik dan mengembalikan "1"
Apakah ada aturan di mana hitungan dan perbedaan tidak boleh berada pada kueri yang sama? Saya menemukan solusi semacam itu "berat", saya ingin kueri asli berfungsi :(
pid
kolom, jadi jika Anda memiliki dalam tabel Anda 2 catatan - satu dengan pid 1, kedua dengan pid 2, hitung harus