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

szyny LICZENIE WYBIERZ WYRÓŻNIENIE

Możesz użyć distinct.count(:attribute_name) .

(W Rails 3 użyj:count(:user_id, distinct: true) zamiast tego)

Tak więc:

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

Nie można przetestować, ale myślę, że da to kod SQL, którego szukasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie wewnętrzne z 3 stołami w mysql

  2. Jak wykonać zapytanie, które jest zapisane w kolumnie tabeli MySQL?

  3. Jak wykonywać surowe zapytania za pomocą Laravel 5.1?

  4. skrypt MYSQL do konwersji nazw kolumn na małe litery

  5. Pole formularza HTML nie wypełnia wartości PHP po pierwszej spacji