sql >> Database >  >> RDS >> Mysql

Tel het aantal verschillende rijen voor meerdere waarden

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;

Ja, het is niet de beste methode; maar hey, je krijgt de antwoorden zoals gewenst.

Het genereert ook de resultaten voor elk type eigenschap in uw tabel.

De viool-link ligt hier .

P.S.:60 pogingen O_O



  1. Verschillende CURRENT_TIMESTAMP en SYSDATE in orakel

  2. 5 manieren om het gegevenstype van een kolom in SQLite te controleren

  3. Spring-app verliest verbinding met MySql na 8 uur. Hoe correct configureren?

  4. Inleiding tot HDFS | Wat is HDFS en hoe werkt het?