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

Gabungkan 2 tabel untuk kueri SELECT?

Anda sebaiknya menggunakan UNION SELECT :

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

Sub query adalah bagian penting. Ini akan memberi Anda satu tabel dengan hasil gabungan tabel saat ini dan riwayat. Anda kemudian dapat memilih dari tabel itu dan melakukan COUNT dan SUM untuk mendapatkan rata-rata Anda.

Sintaks MySQL saya cukup berkarat, jadi mohon dimaafkan. Saya belum sempat menjalankan ini, jadi saya bahkan tidak yakin apakah itu dijalankan, tetapi itu sudah cukup untuk membantu Anda memulai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO dengan foreach dan fetch

  2. Ulangi n kali tanpa menggunakan prosedur tersimpan

  3. Bagaimana cara menggunakan XPATH di MySQL pilih?

  4. Menggunakan SUM() tanpa mengelompokkan hasilnya

  5. Menangani Karakter Khusus Teks Lengkap MySQL