Autor Zpráva
K.
Profil *
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 *
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 *
Asi jsem se praštil do hlavy, že mě to takhle nenapadlo. Díky moc.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0