Autor Zpráva
pv@re-volt.cz
Profil *
Ahoj,
potřeboval napsat v tomto stylu, ale nejsem schopen to dat dohromady a nejsem si ani jistý, jestli by to šlo. Můžu poprosit o radu??

Díky!

$sql = mysql_query(" select * from tabulka where typ_registrace = 'ekslusiv' limit 0,6 and typ_registrace = 'klasik' limit 0,4 and typ_registrace = 'standart' limit 0,2");
roberta
Profil
1. máš tam chybu: limit môže byť len jeden na konci dotazu
2. skús slovne popísať, aké záznamy má dotaz vracať
pv@re-volt.cz
Profil *
Aha to jsem si právě myslel. Potřebuju udělat to, abych na jeden dotaz vybral určitý počet klientů s nejdražší registrací, pak určtitý počet s tou střední a nakonec určitý počet s nejlevnější registrací. Jak to udělat přes tři dotazy bych samozřejmě věděl, ale rád bych to měl jedním,pokud to jde.
Alphard
Profil
select * from tabulka where typ_registrace = 'ekslusiv' limit 0,6
union select * from tabulka where typ_registrace = 'klasik' limit 0,4
union select * from tabulka where typ_registrace = 'standart' limit 0,2

nebo union all
pv@re-volt.cz
Profil *
fajn děkuju, zkusím to
pv@re-volt.cz
Profil *
Ahoj poprosím ještě o jednu radu. Toto, co napsal kolega včera, funguje dobře až na posldní limit:

select * from tabulka where typ_registrace = 'ekslusiv' limit 0,6
union select * from tabulka where typ_registrace = 'klasik' limit 0,4
union select * from tabulka where typ_registrace = 'standart' limit 0,2

Pokud do dotazu nanapíšu ten poslední limit, vše funuguje jak má, ale z posledního dotazu se vypíší všechny prvky. Pokud tam je ten poslení limit 0,2, vypíší se z celeho dotazu jen dva prvky. Já potřebuju, aby se vypsaly jen z posledního dotazu dva prvky.
paja zabijak
Profil
Zkus si dát dotazy za UNIONEM do závorek. ;-)
select * from tabulka where typ_registrace = 'ekslusiv' limit 0,6
union (select * from tabulka where typ_registrace = 'klasik' limit 0,4)
union (select * from tabulka where typ_registrace = 'standart' limit 0,2)
pv@re-volt.cz
Profil *
very good díky!!!. Je zajímavé, že tohle v žádným článku o union nepíšou.
Alphard
Profil
Je zajímavé, že tohle v žádným článku o union nepíšou.
http://dev.mysql.com/doc/refman/5.0/en/union.html

napsal jsem ti to špatně, na ty závorky jsem zapomněl

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: