SELECT DISTINCT @pr := prop,
(SELECT COUNT(1) FROM tbl WHERE prop = @pr LIMIT 1),
(SELECT COUNT(1) FROM
(SELECT *, COUNT(*) cnt
FROM tbl
GROUP BY usr, prop
HAVING cnt = 2) as tmp
WHERE `tmp`.prop = @pr LIMIT 1)
FROM tbl;
Sí, no es el mejor método; pero oye, obtienes las respuestas deseadas.
Además, generará los resultados para cualquier tipo de propiedad en su tabla.
El enlace de violín está aquí .
PD:60 intentos O_O