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

rails COUNT CHỌN DISTINCT

Bạn có thể sử dụng distinct.count(:attribute_name) .

(Trong Rails 3 sử dụng:count(:user_id, distinct: true) thay vào đó)

Như vậy:

UserVideoWatching.where("created_at >= ? AND user_id != ?", 1.month.ago, User.elephant.id)
.group("DATE(created_at)").reorder('created_at').distinct.count(:user_id)

Không thể kiểm tra nhưng tôi nghĩ điều đó sẽ tạo ra SQL mà bạn đang theo đuổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel - Tuyên bố chuẩn bị sẵn của PDO - Không thể thực hiện các truy vấn trong khi các truy vấn không có bộ đệm khác đang hoạt động

  2. Sự khác biệt giữa mysql.createConnection và mysql.createPool trong mô-đun Node.js MySQL là gì?

  3. MYSQL last_insert_id () và đồng thời

  4. Django tự tham gia, Cách chuyển đổi truy vấn này thành truy vấn ORM

  5. Tôi có thể sử dụng một hàm cho giá trị mặc định trong MySql không?