इसलिए मैं एक क्वेरी पर अलग-अलग pids की संख्या प्राप्त करने की कोशिश कर रहा हूं, लेकिन लौटाया गया मान गलत है।
यह वही है जो मैं करने की कोशिश करता हूं:
$ad->getcodes()->groupby('pid')->distinct()->count()
क्या मान "2" लौटाता है, जबकि मूल्य इसे वापस आना चाहिए, "1" होना चाहिए।
वर्कअराउंड के रूप में, मैं यह कर रहा हूँ:
count($ad->getcodes()->groupby('pid')->distinct()->get())
क्या ठीक काम करता है और "1" देता है
क्या कोई नियम है जहाँ गिनती और विशिष्ट समान क्वेरी पर नहीं हो सकते हैं? मुझे "भारी" का वर्कअराउंड मिल गया है, मैं मूल क्वेरी काम करना चाहूँगा :(
pid
कॉलम में अलग-अलग मानों की संख्या मिलनी चाहिए , इसलिए यदि आपके टेबल 2 रिकॉर्ड्स में हैं - एक पीआईडी 1 के साथ, दूसरा पीआईडी 2 के साथ, गिनती 2. वापस आनी चाहिए