Autor Zpráva
Jirin
Profil
Zdravim,
mam tabulku v ni clanky, u kazdeho clanku potom uvedenou kategorii. Jde mi o to, ze potrebuji vytahhnout vzdy poslednich pet clanku, z kazde kategorie, jde to udelat jednim dotazem? Mozna uz jsem take otupely pozdni hodinou...:)
MzM
Profil
Jde. Seřaď články podle času sestupně (tím dostaneš pět posledních článků nahoru) a limitem to omez na potřebný počet článků.
Tohle je pro každou kategorii zvlášť. Jednotlivé dotazy na 5 čl. v dané kategorii pak pospojuj třeba UNION ALL (pokud už to chceš mít jedním dotazem), případně nějak rozlišit tu kategorii.
Pokud se jednotlivé kousky při spojování tím union budou bránit tomu limitu, tak použij .... From (select potrebne sloupecky from .... limit x)
Jirin
Profil
Diky za pomoc, stacilo jne spojit dotazy pomoci union:)
tiso
Profil
Jirin - to je somarina, stačilo použiť GROUP BY kategoria...
Jirin
Profil
tiso
To jsem zkousel ale tak mi to vyhralo jen jeden od kazde kategorie...
tiso
Profil
Aha, sorry, fakt to tak nepôjde, iba ak by si chcel len jeden záznam.

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: