Quindi sto cercando di ottenere il numero di pid distinti su una query, ma il valore restituito è sbagliato.
Questo è quello che cerco di fare:
$ad->getcodes()->groupby('pid')->distinct()->count()
ciò che restituisce il valore "2", mentre il valore che dovrebbe restituire, dovrebbe essere "1".
Come soluzione alternativa, sto facendo questo:
count($ad->getcodes()->groupby('pid')->distinct()->get())
ciò che funziona bene e restituisce "1"
Esiste una regola in cui il conteggio e la distinzione non possono essere sulla stessa query? Trovo che la soluzione alternativa sia "pesante", vorrei far funzionare la query originale :(
pid
colonna, quindi se hai nella tabella 2 record - uno con pid 1, il secondo con pid 2, il conteggio dovrebbe restituire 2.