ile başka bir tabloda bir sütun üzerine dayalı on üst kategori seçme Üç tablo var: uploads
, categories
ve category_upload
adlı bir many-to-many
tablo. Elonelli
tablolar
şuna benzer:**categories**
id
name
**uploads**
id
name
downloads(integer)
**category_upload**
id
category_id
upload_id
indirip her zaman bir indirme sütunundaki değer Yapmak istediğim ne 1.
artarak, ancak "Yükle" could Nasıl başlayacağınızı öğrenmek, uploads
tablosundaki downloads
sütununa göre en iyi 10 kategoriyi seçmektir. Dolayısıyla, downloads
sütununun toplamı, belirli bir kategorideki tüm yüklemeler için en büyük olanıysa, bu kategori bir numara ve on numara olacak şekilde olmalıdır.
Bu, basit veya sadece SQL ile nasıl yapılabilir? Herhangi bir ipucu takdir edilir!
Kategori:
public function uploads(){
return $this->belongsToMany('App\Upload');
}
yükle:
public function category(){
return $this->belongsToMany('App\Category');
}
Numune verileri denemek ve istenen sonuçları gerçekten yardımcı olacaktır. Örneğin bir "kitap" nedir? –
@GordonLinoff kitabı bir yükleme, onu düzelttim. –