Hallo, ik zit met een probleem met een SQL query.
Het zit zo...
Ik heb 3 verschillende tabellen: categorie, rubriek en advertentie.
Ik heb bijv een categorie Auto's. Nu heeft deze categorie meerdere rubrieken (bijv Mercedes, BMW etc). Ik heb in de tabel rubriek het id van de categorie waar die rubriek bij hoort opgeslagen.
Dan komen we bij advertentie. Bij een advertentie wordt ook het id van een rubriek opgeslagen.
Dit komt er dus bijv zo uit te zien:
TABEL CATEGORIE:
ID - NAAM
1 - Auto
TABEL RUBRIEK
ID - CATEGORIE - NAAM
1 - 1 - Mercedes
2 - 1 - BMW
3 - 1 - Fiat
TABEL ADVERTENTIE
ID - BESCHRIJVING - DATUM - RUBRIEK
1 - bla - 2005-04-23 - 1
2 - abc - 2005-04-23 - 1
3 - asd - 2005-04-23 - 2
4 - hdj - 2005-04-24 - 2
5 - jhj - 2005-04-26 - 2
6 - ooi - 2005-04-26 - 3
Zoals je ziet horen advertenties 1 en 2 bij de rubriek mercedes.
Nu wil ik een query maken die het volgende ophaalt:
De laatste vijf advertenties van elke rubriek voor een bepaalde categorie.
Dat je dus het volgende krijgt.
Je kiest voor Auto's. Dan worden alle rubrieken getoond met de laatste vijf advertenties.
Iemand die hiermee kan helpen? Is het mogelijk dit in 1 query te doen, of moet dit in meerdere queries? Ik gebruik PHP om de gegevens op te halen en geef dus zo door welke categorie het is...
Het zit zo...
Ik heb 3 verschillende tabellen: categorie, rubriek en advertentie.
Ik heb bijv een categorie Auto's. Nu heeft deze categorie meerdere rubrieken (bijv Mercedes, BMW etc). Ik heb in de tabel rubriek het id van de categorie waar die rubriek bij hoort opgeslagen.
Dan komen we bij advertentie. Bij een advertentie wordt ook het id van een rubriek opgeslagen.
Dit komt er dus bijv zo uit te zien:
TABEL CATEGORIE:
ID - NAAM
1 - Auto
TABEL RUBRIEK
ID - CATEGORIE - NAAM
1 - 1 - Mercedes
2 - 1 - BMW
3 - 1 - Fiat
TABEL ADVERTENTIE
ID - BESCHRIJVING - DATUM - RUBRIEK
1 - bla - 2005-04-23 - 1
2 - abc - 2005-04-23 - 1
3 - asd - 2005-04-23 - 2
4 - hdj - 2005-04-24 - 2
5 - jhj - 2005-04-26 - 2
6 - ooi - 2005-04-26 - 3
Zoals je ziet horen advertenties 1 en 2 bij de rubriek mercedes.
Nu wil ik een query maken die het volgende ophaalt:
De laatste vijf advertenties van elke rubriek voor een bepaalde categorie.
Dat je dus het volgende krijgt.
Je kiest voor Auto's. Dan worden alle rubrieken getoond met de laatste vijf advertenties.
Iemand die hiermee kan helpen? Is het mogelijk dit in 1 query te doen, of moet dit in meerdere queries? Ik gebruik PHP om de gegevens op te halen en geef dus zo door welke categorie het is...