Autor | Zpráva | ||
---|---|---|---|
Jirin Profil |
#1 · Zasláno: 17. 8. 2007, 04:06:15
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 |
#2 · Zasláno: 17. 8. 2007, 08:24:47
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 |
#3 · Zasláno: 17. 8. 2007, 13:16:00
Diky za pomoc, stacilo jne spojit dotazy pomoci union:)
|
||
tiso Profil |
#4 · Zasláno: 17. 8. 2007, 19:57:05
Jirin - to je somarina, stačilo použiť GROUP BY kategoria...
|
||
Jirin Profil |
#5 · Zasláno: 17. 8. 2007, 20:00:21
tiso
To jsem zkousel ale tak mi to vyhralo jen jeden od kazde kategorie... |
||
tiso Profil |
#6 · Zasláno: 17. 8. 2007, 20:18:43
Aha, sorry, fakt to tak nepôjde, iba ak by si chcel len jeden záznam.
|
||
Časová prodleva: 17 let
|
0