Autor Zpráva
suvel
Profil
Zjednodušeně: Mám tabulku firem se sloupcem firma.ico. Každá firma může mít několik provozoven - ty jsou v tabulce provozovny se sloupci provozovna.ico a provozovna.mesto (první sloupec samozřejmě koresponduje s firma.ico).
Problém nastává, jestliže chci vypsat všechny firmy, které mají alespoň jednu provozovnu třeba v Praze:

SELECT firma.ico FROM firma LEFT JOIN provozovny ON `firma.ico`=`provozovna.ico` WHERE `provozovna.mesto` LIKE 'Praha'

V případě, že jedna firma má v Praze víc provozoven, vypíše se mi ta příslušná firma logicky tolikrát, kolik má provozoven v Praze - jenže já potřebuju pro takovou firmu jen jeden výsledek...

A tady bych potřeboval radu - nějak se nemůžu hnout z místa :-( Díky předem.
Tori
Profil
SELECT DISTINCT ... odstraní duplicitní řádky z výsledku
suvel
Profil
Díky

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: