Autor Zpráva
Musilda
Profil
Hezký den,

potřebuji poradit s dotazem, kdy potřebuji získat záznamy ze sloupce A, dle hodnoty ze sloupce B. Zároveň pak potřebuji k získaným hodnotám ze sloupce A získat unikátní hodnoty ze sloupce B.

A B
1 4
2 4
2 5
2 6
3 4
3 9
4 1

Pokud zadám SELECT A WHERE B = 4, tak získám 1,2,3 a k tomu pak potřebuji získat ze sloupce B 4,5,6,9 protože A2 má B4, B5, B6 a A3 má B4, B9.

Lze toto docílit jedním dotazem?
Keeehi
Profil
Musilda:
Můžeš na výsledek toho dotazu joinout zase tu samou tabulku.
tttt
Profil *
SELECT DISTINCT
  other_t.b
FROM 
  t 
  JOIN t AS other_t USING(a)
WHERE.
  t.b = 4
Musilda
Profil
Díky moc pánové, pomohlo.

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