Hirdetés

Új hozzászólás Aktív témák

  • velizare
    nagyúr

    Sziasztok!

    TimesTen DB-ben kuzdok egy queryvel ami valamiert egy fele parameternel forditva fut le, igy a left outer join nem excludal adatokat, hanem pont az ellenkezo oldalt mutatja meg(amit ki kene vonni)

    Rakukkantana valaki?

    select count(s.id)
    from subscription s
    join SUBSCRIPTION_RESOLVE_KEY srk on s."UID" = srk.SUBSCRIPTION_UID
    join account a on s.OWNING_ACCOUNT_UID = a."UID"
    left outer join waitRoomEnabled ml on s."UID" = ml.SUBSCRIPTION_UID
    where
    ml.SUBSCRIPTION_UID is null
    and
    srk.DOMAIN_RESOLVE_KEY_UID = (
    select drk."UID" from DOMAIN_RESOLVE_KEY drk
    where drk.ID like 'guestPIN');

    ha nem működik egy join írd át nested selectre, és nézd meg úgy.

    @Ispy: tipikusan nehezebben átlátható, főleg az egzotikus fajta. én leszoktam róla, az interpreter/optimizer úgyis szétszedi, amire neki tetszik. a fenti statementben is van 3 join, úgy hiányzik a negyedik, mint púp a hátamra.

Új hozzászólás Aktív témák