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

INNER GABUNG mysql

Coba ini:

SELECT
  p.provider_id,
  provider.name,
  subcat_id,
  COUNT(user_id) AS subscribers 
FROM subscribers s
JOIN provider p ON p.provider_id = s.provider.id
WHERE subcat_id = 5
GROUP BY 1, 2, 3
ORDER BY 4 DESC 
LIMIT 10

Perhatikan penggunaan:

  • alias untuk tabel agar lebih jelas membedakan nama kolom umum,
  • kelompokkan menurut yang mencantumkan semua kolom non-agregat (kueri Anda saat ini tidak akan berfungsi dengan baik)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kami menutup hasil di Mysqli

  2. Bagaimana cara membuat PEMICU di SEQUELIZE (nodeJS)?

  3. Metode mana yang lebih baik untuk memvalidasi kredensial pengguna?

  4. Bagaimana cara mendeteksi Karakter Cina di MySQL?

  5. Cara mendapatkan catatan terbaru untuk setiap grup menggunakan Entity Framework dan MySQL termasuk entitas terkait