Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận số lượng các giá trị trùng lặp trong một cột với kết quả của một truy vấn

Bạn có thể sử dụng một truy vấn con tương quan bên trong truy vấn phức tạp hiện tại của mình để thực hiện việc này như sau:

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

Bản trình diễn SQL Fiddle

Điều này sẽ cung cấp cho bạn:

| 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. Tạo mảng từ bảng MySQL

  2. InnoDB:Không thể khóa ./ibdata1 error:35

  3. MariaDB:Thư mục dữ liệu tùy chỉnh:Luôn cần giữ thư mục / var / lib / mysql

  4. java.sql.SQLException:Trường 'nhà cung cấp_id' không có giá trị mặc định

  5. Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu trong bảng cứ sau 15 phút?