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ì, non è il metodo migliore; ma ehi, ottieni le risposte come desideri.
Inoltre, genererà i risultati per qualsiasi tipo di proprietà nella tua tabella.
Il link del violino si trova qui .
PS:60 tentativi O_O