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

Uzyskaj liczbę zduplikowanych wartości w kolumnie z wynikiem zapytania

Możesz użyć skorelowanego podzapytania w bieżącym złożonym zapytaniu, aby zrobić to w ten sposób:

SELECT
  svn, 
  rvn,
  eng,
  (SELECT count(t2.svn)
   FROM Tablename t2
   WHERE t2.svn = t1.svn
  ) AS Count
FROM Tablename t1
....

Pokaz SQL Fiddle

To da ci:

| SVN | RVN |         ENG | COUNT |
-----------------------------------
|   1 |   1 |         Boy |     1 |
|   2 |   1 |     Teacher |     1 |
|   3 |   1 |       Chair |     3 |
|   3 |   2 |  Chairwoman |     3 |
|   3 |   3 | Chairperson |     3 |
|   4 |   1 |     Without |     2 |
|   4 |   2 | Withoutfail |     2 |
|   5 |   1 |      Anyone |     2 |
|   5 |   2 |  Anyoneelse |     2 |
|   6 |   1 |  Permission |     1 |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oblicz saldo za pomocą mysql

  2. Nie można użyć połączenia MySQL dla struktury encji 6

  3. Uzyskaj dane z ostatnich 8 godzin w kolumnie datetime Eloquent

  4. Jak używać BIGINT jako automatycznego przyrostowego klucza głównego w Laravel 4?

  5. Funkcja hasła MySQL