Autor Zpráva
vojtan
Profil
Mám tenhle mysql dotaz

select v.id, v.nadrazeny, v.menu, v.nazev, v.kratky_popis, o.url as obr_url
    from sortiment v left outer join obrazky o on v.id = o.sortiment
    where v.akt not like 'n' and (o.poradi = 1 or o.poradi is NULL)");


Ale mám problém s obrázky, někdy se staně že pořadí 1 je nastavené u více obrázků stejného sortimentu a po vykonání příkazu se tím pádem vypíše třeba jedno zboží 3x, protože u něj jsou 3 obrázky s pořadím 1 a já potřebuji každé zboží vypsat pouze jednou, lze nějak dotaz upravit, aby se vypisoval z tabulky obrázky pouze jeden záznam nebo existuje nějaké jiné řešení?

Díky za pomoc
Kajman_
Profil *
Např.

select v.id, v.nadrazeny, v.menu, v.nazev, v.kratky_popis, min(o.url) as obr_url
    from sortiment v left outer join obrazky o on v.id = o.sortiment
    where v.akt not like 'n' and (o.poradi = 1 or o.poradi is NULL)
    group by v.id
vojtan
Profil
Tohle mi nepomohlo, vypíše mi to jen jeden záznam :(

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:

0