Mam następujące tabele, w uproszczeniu:
categories
- id
- name
news
- id
- title
- date
categories_news
- id
- category_id
- news_id
A zatem są newsy, które są przypisywane do dowolnej liczby kategorii. Chcę wyświetlić listę 15 kategorii, a pod każdą z nich 3 najnowsze newsy. Kategorie powinny być uporządkowane według daty najnowszego newsa.
Jak to najlepiej zrobić?