Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

menampilkan semua catatan dari satu tabel dan mencocokkan catatan dari yang lain

Gunakan gabungan luar:

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

atau subkueri:

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. Bagaimana cara mengoptimalkan kueri SQL dengan menghitung jarak berdasarkan garis bujur dan garis lintang?

  2. SQL menggunakan kolom dari subselect di mana klausa

  3. Mencadangkan Tampilan dengan Mysql Dump

  4. Bagaimana cara menyimpan nilai persentase?

  5. Php mysql untuk melakukan tugas setelah 30 detik