Tienes distinto en el lugar equivocado para el conteo. Está contando todas las filas (250) y seleccionando los distintos valores de fila. Solo hay 1 fila que es 250.
Lo que quisiste decir fue select count(distinct p.*) que luego devolverá 198
Tienes distinto en el lugar equivocado para el conteo. Está contando todas las filas (250) y seleccionando los distintos valores de fila. Solo hay 1 fila que es 250.
Lo que quisiste decir fue select count(distinct p.*) que luego devolverá 198