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

COUNT (*) trả về nhiều hàng thay vì chỉ một hàng

COUNT() đang hoạt động như mong đợi. Khi bạn đặt một nhóm group by mệnh đề count() cung cấp cho bạn kết quả cho GROUP BY . Nếu bạn muốn nhận số hàng trong một truy vấn bao gồm nhóm group by , hãy sử dụng nó như một truy vấn con thay thế.

Một cái gì đó như:

SELECT COUNT(*) FROM (SELECT * FROM `table`
                      GROUP BY `column1`) AS `a`


  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ưu thông tin thẻ tín dụng trong cơ sở dữ liệu MySQL?

  2. Nâng cao tiêu chuẩn về quản lý MySQL, MariaDB, PostgreSQL &MongoDB

  3. Cách xử lý Máy chủ MySQL đang chạy với tùy chọn --secure-file-priv nên nó không thể thực thi câu lệnh này trên máy Mac

  4. Điền lựa chọn thả xuống từ bảng cơ sở dữ liệu

  5. MySQL xóa nhiều hàng trong một điều kiện truy vấn duy nhất cho mỗi hàng