Kan man lave en limit for hver group i SQL
HejJeg har en SQL som pt ser ud som følgende:
SELECT
kategori.id AS kat_id,
kategori.catname AS kat_navn,
kategori.image AS kat_billede,
kategori.publishedcat AS kat_publiseret,
kategori.ordering AS kat_order,
begivenhed.id AS b_id,
begivenhed.catsid AS b_katid,
begivenhed.dates AS dato,
begivenhed.times AS start,
begivenhed.titel AS titel
FROM jos_eventlist_categories AS kategori INNER JOIN jos_eventlist_dates AS begivenhed ON kategori.id = begivenhed.catsid
WHERE kategori.publishedcat = 1
GROUP BY kat_id, b_id
Hvilket giver
kategori.kat_id kategori.kat_navn kategori.kat_billede kategori.kat_publiseret kategori.kat_order begivenhed.b_id begivenhed.b_katid begivenhed.dato begivenhed.start begivenhed.titel
1 OL ikon_ol_2.png 1 4 1 1 01/07/2009 18:00:00 Danmark-Tyskland
1 OL ikon_ol_2.png 1 4 9 1 06/11/2009 18:00:00 Danmark-Sverige
1 OL ikon_ol_2.png 1 4 11 1 06/23/2009 19:00:00 sankt hans
2 Fodbold Soccer.png 1 1 2 2 01/07/2009 18:00:00 Danmark-Tyskland
2 Fodbold Soccer.png 1 1 3 2 06/11/2009 18:00:00 Danmark-Sverige
2 Fodbold Soccer.png 1 1 5 2 06/11/2009 19:00:00 Norge-Finland
2 Fodbold Soccer.png 1 1 6 2 06/18/2009 18:00:00 Frankrig-Italien
2 Fodbold Soccer.png 1 1 8 2 06/19/2009 18:00:00 Island-Tyskland
2 Fodbold Soccer.png 1 1 10 2 06/06/2009 20:00:00 Sverige - Danmark
2 Fodbold Soccer.png 1 1 12 2 06/11/2009 20:00:00 Sverige - Malta test
2 Fodbold Soccer.png 1 1 13 2 06/11/2009 20:00:00 Sverige - Malta test2
2 Fodbold Soccer.png 1 1 15 2 06/11/2009 20:00:00 Sverige - Malta test3
2 Fodbold Soccer.png 1 1 16 2 06/11/2009 20:00:00 Sverige - Malta test4
3 Tennis Tennis.png 1 2 4 3 06/19/2009 18:00:00 tennis test
5 Golf Golf.png 1 6 18 5 07/16/2009 18:00:00 Golf mig her og der
8 Haandbold 1 3 7 8 07/16/2009 19:00:00 Håndbold NO-DK
8 Haandbold 1 3 17 8 06/30/2009 21:00:00 Håndbold test
9 Håndbold 1 9 19 9 07/16/2009 18:00:00 Håndbold test 2
Nu kunne jeg godt tænke mig at lave en LIMIT for HVER gruppe, så der f.eks. kun vises max 5 resultater fra fodbold, 5 resultater fra OL osv. osv.
Er der nogen der kan hjælpe mig med at lave den SQL?