Mysql
 sql >> Database >  >> RDS >> Mysql

Conta il numero di righe distinte per più valori

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