Autor | Zpráva | ||
---|---|---|---|
K. Profil * |
#1 · Zasláno: 10. 9. 2006, 16:04:30
Hezký den.
Mám menší problém s vytvářením dotazu v MySQL a potřeboval bych poradit. Tabulka vypadá takhle (zjednodušeno): CREATE TABLE news (date datetime, pos smallint, novinka text); Je to myšleno tak, že ke každému datu může být více novinek, které se liší hodnotou pos. Potřebuji vypsat všechny novinky z 10 naposledy uvedených dní. Napadlo mě tohle: select * from news where date in (select distinct date from news order by date desc limit 10); Problém je ale v tom, že mě MySQL nechce provést omezení limitu v poddotaze. Nemohl by mi prosím někdo poradit jak na to? Eventuelně jak jinak problém vyřešit? Děkuji. |
||
Kajman_ Profil * |
#2 · Zasláno: 10. 9. 2006, 17:37:11
Dva dotazy by byly možné?
select `date` hranice from news order by `date`desc limit 9,1 select * from news where `date` >= $hranice order by `date` desc, pos desc |
||
K. Profil * |
#3 · Zasláno: 11. 9. 2006, 10:51:25
Asi jsem se praštil do hlavy, že mě to takhle nenapadlo. Díky moc.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0