Autor | Zpráva | ||
---|---|---|---|
hugo123 Profil * |
#1 · Zasláno: 21. 8. 2012, 13:54:29
Zdravim,
prosim, trapim sa s jednym zlozitejsim SQL dotazom: potrebujem vypis 10 najnovsich clankov, pricom prve 3 budu najcitanejsie za vybrane obdobie, ALE medzi tymi zvysnymi 7 clankami sa uz tieto 3 nemozu nachadzat. Dvoma SQL dotazami by som to teoreticky asi vedel spravit, ale to mi pride ako nerozumne. Moja tabulka "clanky": id, datum, nadpis, text, zobrazenia Vedeli by ste mi prosim poradit, ako to dosiahnut? Vopred velmi pekne dakujem. |
||
Kajman Profil |
#2 · Zasláno: 21. 8. 2012, 14:39:13
Asi by se daly ty dva dotazy spojit přes union, případně je ještě uzávorkovat a použít jeden limit navíc. Můžete sem tedy napsat ty dva dotazy odděleně, ať lépe pochopíme, které vlastně zahrnujete do nejčtenějších?
Ale rychlost bude asi téměr stejná jako při použití dotazů dvou. |
||
Časová prodleva: 12 let
|
0