Vì vậy, tôi đang cố gắng lấy số lượng pids riêng biệt trên một truy vấn, nhưng giá trị trả về bị sai.
Đây là những gì tôi cố gắng làm:
$ad->getcodes()->groupby('pid')->distinct()->count()
thứ trả về giá trị "2", trong khi giá trị mà nó phải trả về, phải là "1".
Để giải quyết vấn đề, tôi đang làm điều này:
count($ad->getcodes()->groupby('pid')->distinct()->get())
những gì hoạt động tốt và trả về "1"
Có quy tắc nào mà số đếm và số lượng riêng biệt không thể có trên cùng một truy vấn không? Tôi thấy cách giải quyết khác là "nặng", tôi muốn làm cho truy vấn ban đầu hoạt động :(
pid
cột, vì vậy nếu bạn có trong hồ sơ bảng 2 của bạn - một với pid 1, thứ hai với pid 2, số lượng phải trả lại 2.