Autor Zpráva
Jcas
Profil *
Omlouvám se, ale po hodině studování left join, inner join... to vzdávám a poprosím o řešení.
Ať zkouším cokoliv, tak mám duplicitní výpis.

Vyber vše z tabulky 1 (!!!pouze jednou), pokud v tabulce 2 existuje záznam (je jich tam více) stejného uživatele.

Obě tabulky obsahují identifikační login uživatele jako klíč.
Tabulka 1 obsahuje uživatele a tab2 obsahuje jejich aktivity.

laicky řečeno, chci výpis uživatelů, kteří mají v tabulce 2 nějakou aktivitu. Ale protože např. uživatel "pepa" má v tabulce 2 tři aktivity, neustále mi se mi vypisuje na tři řádky to stejné.

mockrát děkuji
Tori
Profil
SELECT * FROM uzivatele u
WHERE EXISTS (SELECT * FROM aktivity a WHERE a.id_uzivatele = u.id)
Správné názvy tabulek a sloupců si doplňte.
Jcas
Profil *
Děkuji

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: