Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Policz liczbę odrębnych wierszy dla wielu wartości

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;

Tak, to nie jest najlepsza metoda; ale hej, otrzymujesz odpowiedzi zgodnie z potrzebami.

Ponadto wygeneruje wyniki dla dowolnego rodzaju właściwości w Twojej tabeli.

Link do skrzypiec znajduje się tutaj .

PS:60 prób O_O



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać nazwę kolumny wyniku najmniej funkcji?

  2. Jak wykonać cichą instalację mysql w inno setup?

  3. Zend_Db:Jak połączyć się z bazą danych MySQL przez tunel SSH?

  4. Dlaczego w tym WYJAŚNIENI nie są używane żadne klucze?

  5. Mysql:niemożliwe gdzie zauważono po przeczytaniu tabel const