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

Pilih baris acak di mysql dan batasi dalam setiap grup

Jadi, Anda memerlukan 7 catatan acak untuk setiap jenis produk (7 * 12 catatan). Sekilas Anda hanya mencari serikat pekerja.

(SELECT * FROM products WHERE product_type_id=1 AND deleted='n' ORDER BY RAND() LIMIT 7)
UNION ALL
(SELECT * FROM products WHERE product_type_id=2 AND deleted='n' ORDER BY RAND() LIMIT 7)
UNION ALL
...
UNION ALL
(SELECT * FROM products WHERE product_type_id=12 AND deleted='n' ORDER BY RAND() LIMIT 7)

Jika Anda perlu memesan seluruh hasil maka Anda dapat menggunakan ORDER BY klausa setelah seluruh UNION .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dapatkan nilai dari tabel hanya untuk hari tertentu di mysql

  2. Laravel 5.5 tidak dapat membuat grafik dinamis menggunakan paket grafik ConsoleTV

  3. Menampilkan gambar dari database MySQL pada satu kolom JTable

  4. PHP MySQL - Untuk setiap 6 baris, masukkan div?

  5. Kelompokkan berdasarkan pengguna dan tampilkan yang terbaru di MYSQL tidak berfungsi