Autor | Zpráva | ||
---|---|---|---|
vojtan Profil |
#1 · Zasláno: 12. 9. 2011, 16:44:15
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 * |
#2 · Zasláno: 12. 9. 2011, 17:00:25
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 |
#3 · Zasláno: 12. 9. 2011, 17:41:45
Tohle mi nepomohlo, vypíše mi to jen jeden záznam :(
|
||
Časová prodleva: 13 let
|
0