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

Phần trăm người dùng đã tham gia vào mỗi ngày (Truy vấn SQL)

Tôi nghĩ đây là những gì bạn muốn:

SELECT date(time),
       count(distinct userid) / cd.cnt
FROM activity_entries ae join
     (select count(distinct userid) as cnt
      from activity_entries) cd
GROUP BY date(time);

Nó sử dụng một truy vấn con để tính toán tổng số người dùng riêng biệt trong bảng và sau đó chia số lượng người dùng trên mỗi ngày để có được tỷ lệ.




  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 trữ MySQL trên Azure, Dịch vụ cơ sở dữ liệu đám mây được quản lý hoàn toàn ra mắt tại ScaleGrid

  2. Làm thế nào để thiết lập Hibernate để đọc / ghi vào các nguồn dữ liệu khác nhau?

  3. Cách thoát khỏi dấu nháy đơn trong chuỗi ký tự bằng cách sử dụng MySQL từ Java

  4. MySQL Xác định độ dài VarChar dài nhất

  5. Kết nối cơ sở dữ liệu MySQL từ Android