Autor Zpráva
XKrik
Profil
Přeji pěkný den,
problém spočívá v tom, že mam tabulku s hromadou článků z různých rubrik. A když je vypisuji, potřeboval bych, aby se mi od každé rubriky vypsalo maximálně 10článků. Tedy na jedno ID rubriky, vypsat 10článků.
Předem díky za pomoc.
Beavis
Profil
XKrik
DESC LIMIT [hodnota]
XKrik
Profil
To je právě to, co nemam na mysli.
Limit omezuje celkový počet řádků, né počet řádků na jedno ID.
Kajman_
Profil *
Zkuste mrknout na tohle
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=89155#10
Kajman_
Profil *
Ještě mě napadlo jedno řešení ...
select c2.*
from   clanky c2
join   (select k.id_kategorie,
               (select id_clanku
                from   clanky c
                where  c.id_kategorie = k.id_kategorie
                order  by id_clanku desc
                limit 9, 1) hranice
        from   kategorie k) h on c2.id_kategorie = k.id_kategorie
                                 and c2.id_clanku >= ifnull(h.hranice, c2.id_clanku)


Ono bude to řešení s uživatelskými proměnnými asi rychlejší, ale tohle vypadá víc jako normální sql :-)
XKrik
Profil
Nad uživatelskýma proměnnýma jsem přemýšlel, ale doufal jsem, že to půjde vyřešit elegantněji.
Nicméně, díky za pomoc :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: