Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Stanislav Hruška kdy 22-02-2018, 07:59:47 »
Citace
No aspoň jsem si zase připomněl, že nemám kecat do věcí, kterým nerozumím (SQL)
Ale vďaka Tvojmu príspevku som si to overil a lepšie vyjasnil. Tým si to aj lepšie pamätám ;)  A to sa počíta.
Takže ďakujem
2
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Ondřej Pokorný kdy 21-02-2018, 22:42:54 »
Obaja máme pravdu.http://www.firebirdfaq.org/faq93/

Ne, pravdu máš ty a já melu kraviny. No aspoň jsem si zase připomněl, že nemám kecat do věcí, kterým nerozumím (SQL).
3
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Stanislav Hruška kdy 21-02-2018, 21:49:23 »
Citace
a nebo záznam v tabulce METERS nebyl nalezen.
Toto sa nestane! Čo je pre mňa chyba. Správne funguje len kód od Zdenka.
4
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od vandrovnik kdy 21-02-2018, 21:41:57 »
No a jak dopadne tohle?

Kód: [Vybrat]
SELECT
 F.IDFLATS,
 M.FKFLATS
FROM FLAT_VIEW F
LEFT OUTER JOIN METERS M ON (M.FKFLATS IS NOT DISTINCT FROM F.IDFLATS)
WHERE (M.FKMETERTYPES = 16934) or (M.FKFLATS IS NULL)

Samozřejmě netuším, jestli to tak je správně - vypíše to všechny, které mají M.FKMETERTYPES = 16934, a nebo záznam v tabulce METERS nebyl nalezen.
5
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Stanislav Hruška kdy 21-02-2018, 21:22:06 »
6
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Ondřej Pokorný kdy 21-02-2018, 21:11:16 »
Citace
Ale jinak v tom dotazu by možná jen mělo být LEFT OUTER JOIN.
Ja som sa dočítal, že ten OUTER sa tam dosadí automaticky.

To sis spletl s INNER.
7
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Stanislav Hruška kdy 21-02-2018, 20:53:01 »
Citace
Jinak je to tím že WHERE podmínka na M z toho udělala JOIN. Aby se tak nestalo musí být tato podmínka v ON ...
Akosi tomu nerozumiem. Čítal som, že je často výhodnejšie podmienku z WHERE dať do JOIN, ale treba si dať pozor, lebo výsledky nie sú vždy rovnaké. Bližšie vysvetlenie tam (pravdepodobne :-[  ) nebolo. Nerozumel som tomu vtedy ani teraz. Ale presvedčil som sa o tom. Nejaký odkaz?
8
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od Stanislav Hruška kdy 21-02-2018, 20:47:52 »
Citace
Ale jinak v tom dotazu by možná jen mělo být LEFT OUTER JOIN.
Ja som sa dočítal, že ten OUTER sa tam dosadí automaticky. Vo výsledku je to úplne jedno. Preto ho nepíšem. Tak ako sa nemusí písať AS v SELECT T1.FIELD1 COSI, ...
9
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od pf1957 kdy 21-02-2018, 17:13:51 »
Ale jinak v tom dotazu by možná jen mělo být LEFT OUTER JOIN.
No vidis, ja to cetl tak, ze tam to outer je, protoze ho vzdycky pisu, tak me vubec nenapadlo, ze to nekdo vynecha...
10
Firebird a Interbase / Re:LEFT JOIN - nemám riadky s null
« Poslední příspěvek od vandrovnik kdy 21-02-2018, 16:59:44 »
Ale jinak v tom dotazu by možná jen mělo být LEFT OUTER JOIN.
Stran: [1] 2 3 ... 10