Autor | Zpráva | ||
---|---|---|---|
nick Profil * |
#1 · Zasláno: 1. 9. 2009, 17:20:11
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 * |
#2 · Zasláno: 1. 9. 2009, 17:26:37
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 * |
#3 · Zasláno: 1. 9. 2009, 17:34:56
Dekuji, je to tak
opravdu moc dekuji |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0