Autor Zpráva
mikul
Profil
Zdravím.
Řekněme, že mám dtb s názvy a url fotek od 6 autorů. Každý autor tam má několik fotek, je jedno kolik. A já chci vybrat od každého z nich právě jednu náhodnou fotku. Jde to udělat jednoduššeji, než použít 6 dotazů s podmínkou WHERE autor='jmeno' ? A navíc bych je na výstupu potřeboval mít v konkrétním pořadí podle autorů (třeba podle abecedně seřazených autorů).
Díky
Lopata
Profil
SELECT autor1.url,autor1.fotka,autor2.url,autor2.fotka,............. FROM autor1,autor2,..... ORDER BY RAND() LIMIT 0,1

Teda nevim, jestli jsem přesně pobral, co chceš, ale myslim, že to je ono.
mikul
Profil
V dtb mám sloupce: id, autor, img_url, název a další nepodstatné pro problém.
No a potřebuju vybrat 6x náhodné img_url FROM galerie aby od každého autora bylo jedno, a mít je zeřazené podle autorů abecedně.
Všichni autoři jsou v jedné tabulce galerie.
mikul
Profil
V podstatě pro mě není velký problém, tam mít 6 dotazů. Jen se tak zajímám...
ninja
Profil
mikul:
SELECT DISTINCT autor, id, img_url, nazev FROM tabulka ORDER BY RAND() LIMIT 6;
Kajman_
Profil *
select t4.* from tabulka t4,
(select (select id form tabulka t2. where t1.autor=t2.autor order by rand() limit 1) id from tabulka t1 group by autor) t3
where t4.id=t3.id

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: