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

Mysql menampilkan 4 pengguna acak dengan lebih dari 5 artikel

Saya telah mengolok-olok beberapa data tabel untuk menguji kueri saya. WHERE klausa harus diposisikan setelah JOIN s. Anda juga sedikit ambigu tentang perbandingan COUNT DAN 5 -- jika ingin lebih dari 5 maka >5 , jika Anda ingin 5 atau lebih maka >=5 .

SQL:(Demo SQLFiddle )

SELECT a.user_id,a.username,COUNT(b.user_id)
FROM users a
INNER JOIN articles b ON a.user_id=b.user_id
WHERE a.type=3
GROUP BY a.user_id 
HAVING COUNT(b.user_id)>5
ORDER BY RAND()
LIMIT 4


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan koneksi persisten mysqli di halaman yang berbeda

  2. MySQL REPLACE() – Ganti Semua Contoh Substring dengan String lain

  3. Terjebak dalam membangun kueri MySQL

  4. Mengimpor data CSV massal di UTF-8 ke MySQL

  5. Operator evaluasi logika hubung singkat