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

hiển thị tất cả các bản ghi từ một bảng và khớp các bản ghi từ một bảng khác

Sử dụng kết nối bên ngoài:

select 
    a.activityName, 
    coalesce(sum(pt.remainderPoints), 0) points
from 
    activities a left outer join pointsTable pt on 
        pt.activityName = a.activityName and pt.UserID = 2
group by a.activityName

hoặc một truy vấn con:

select
    activities.ActivityName,
    coalesce(
        (select sum(RemainderPoints) from pointsTable where pointsTable.UserId = 2 and pointsTable.ActivityName = activities.ActivityName)
    , 0) points
from
    activities


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới thiệu về Phân nhóm và Tính tổng trong SQL

  2. MySQL:Kiểm tra xem người dùng có tồn tại hay không và loại bỏ nó

  3. mysql WHERE MATCH LẠI

  4. 5 khóa học trực tuyến tốt nhất để học MySQL

  5. SQLPhụ thuộc vào cơ sở dữ liệu MariaDB / MySQL