ดังนั้นฉันจึงพยายามหาจำนวนของ pids ที่แตกต่างกันในแบบสอบถาม แต่ค่าที่ส่งกลับไม่ถูกต้อง
นี่คือสิ่งที่ฉันพยายามทำ:
$ad->getcodes()->groupby('pid')->distinct()->count()
สิ่งที่ส่งคืนค่า "2" ในขณะที่ค่าที่ควรส่งคืนควรเป็น "1"
เพื่อเป็นการแก้ปัญหาฉันกำลังทำสิ่งนี้:
count($ad->getcodes()->groupby('pid')->distinct()->get())
สิ่งที่ทำงานได้ดีและส่งกลับ "1"
มีกฎใดบ้างที่ไม่สามารถนับจำนวนและความแตกต่างในข้อความค้นหาเดียวกันได้ ฉันพบวิธีแก้ปัญหาแบบ "หนัก" ฉันต้องการให้ข้อความค้นหาเดิมใช้งานได้ :(
pid
คอลัมน์ดังนั้นหากคุณมีในตาราง 2 ระเบียน - หนึ่งที่มี pid 1 วินาทีกับ pid 2 การนับควรส่งกลับ 2