Autor Zpráva
nick
Profil *
dobry den,

Jsem opravdu SQL lama dukazem jest nasledujici problem
TABULKA A(vlastnik, param1,param2, cislo_stavu)
TABULKA B(cislo_stavu, stav)

Boze vrat mi VSECHNY radky tabulky B a jako dalsi sloupec mnozstvi vyskytu v tabulce A

Proc Buh pri vykonani nasledujiciho LEFT OUTER JOINU odmita vratit radky kde se vyskyt v tabulce A neobjevil

SELECT B.stav, count(A.cislo_stavu)
FROM B
LEFT OUTER JOIN A ON A.cislo_stavu = B.cislo_stavu
WHERE A.vlastnik = 14
group by(B.stav)


bude to nejaka traparna tisickrat resena ale dneska google kope za jiny team :(

prosim o pomoc

s pozdravem
Kajman_
Profil *
Protože, pokud se neobjevil, bude A.vlastnik rovno null tedy nemůže být rovno 14. Zkuste

SELECT B.stav, count(A.cislo_stavu)
FROM B
LEFT OUTER JOIN A ON A.cislo_stavu = B.cislo_stavu AND A.vlastnik = 14
group by(B.stav) 
nick
Profil *
Dekuji, je to tak
opravdu moc dekuji
Toto téma je uzamčeno. Odpověď nelze zaslat.

0