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

Đếm số hàng trong MySQL cùng với nội dung hàng thực tế

Bạn có thể sử dụng CROSS JOIN. Truy vấn con sẽ lấy số lượng cho tất cả firstnames và sau đó nó sẽ bao gồm giá trị này trong mỗi hàng:

SELECT firstname, d.total
FROM BigTable
CROSS JOIN 
(
   SELECT COUNT(*) total
   FROM BigTable
   WHERE firstname LIKE 'a%'
) d
WHERE firstname LIKE 'a%';

Xem SQL Fiddle với Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để lấy Tổng từ hai bảng?

  2. Không thể chạy Chèn và Chọn LAST_INSERT_ID () trong cùng một truy vấn?

  3. Có thể tạo một cột trong MySQL với một biểu thức làm giá trị mặc định không?

  4. Tải lên nhiều hình ảnh và lưu trữ đường dẫn của chúng trong cơ sở dữ liệu

  5. Khi nào sử dụng SQL_NO_CACHE