Ben sections='4' bölümündeki içerikleri ana sayfada son on içeriğe göre
ORDER BY created
şeklinde sıralıyorum. Ancak son 10 içerik hangi kategoriye yüklenmişse, anasayfam o kategorinin içerikleri ile doluyor.
Anlaşılacağı üzere ben istiyorum ki anasayfada 300 adet kategoriden sadece en son güncellenen 10 kategorinin en son içerikleri çıksın. Her bir kategoriden sadece bir içerik (tarihe göre) verilsin.
işte veri tabanı denemelerim:
Başarısız 1:
SELECT id, title, catid FROM jos_content WHERE sectionid='4' ORDER BY created DESC LIMIT 0,10Başarısız 2:
SELECT id, title, catid FROM jos_content WHERE sectionid='4' AND catid ORDER BY created DESC LIMIT 0,10Başarısız 3:
SELECT id, title, catid FROM jos_content WHERE sectionid='4' GROUP BY catid ORDER BY created DESC LIMIT 0,10Bu sonuncusu aslında olmalıydı benim mantığıma göre. Ancak böyle olunca en son eklenen kategorilere göre sıralıyor, oysa derdimiz en son 10 yazıyı yayınlarken kategori tekrarı yapmamaktır.