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

Hợp nhất 2 bảng cho một truy vấn CHỌN?

Bạn sẽ muốn sử dụng CHỌN ĐOÀN KẾT :

SELECT p.id, COUNT(p.id), SUM(p.points)
FROM (SELECT userh_userid AS id, userh_points AS points
      FROM users_history1
      UNION SELECT userl_userid, userl_points
      FROM users_ladders1) AS p
GROUP BY p.id

Truy vấn phụ là phần quan trọng. Nó sẽ cung cấp cho bạn một bảng duy nhất với kết quả của cả bảng hiện tại và lịch sử được kết hợp. Sau đó, bạn có thể chọn từ bảng đó và thực hiện COUNT và SUM để nhận mức trung bình của mình.

Cú pháp MySQL của tôi khá rắc rối, vì vậy tôi xin thứ lỗi. Tôi chưa có cơ hội chạy phần mềm này, vì vậy tôi thậm chí không chắc liệu nó có thực thi hay không, nhưng nó đủ để giúp bạn bắt đầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngày giờ của Ruby phù hợp để so sánh mysql

  2. Cách cài đặt MySQL trên CentOS 7

  3. Mysql Hàng trùng lặp (Đã phát hiện trùng lặp bằng cách sử dụng 2 cột)

  4. Cách sử dụng mật khẩu gốc với MySQL 5.7

  5. ClassNotFoundException khi kết nối với Mysql bằng JDBC