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

  • laracroft

    aktív tag

    Sziasztok!

    Már napok óta gyűrkőzöm egy MySQL lekérdezéssel, de sehogyan sem jutok dűlőre, hátha valaki tud nekem segíteni :)

    Adott két tábla, naplo_teszt és ugyfel.
    Szeretném legyűjteni azon ügyfeleinket, akiknek a megadott időintervallumban és feltételek mellett nem voltak bejegyzéseik a naplóban. Egy ügyfelet egyértelműen 2 mező azonosít, az "ACCOUNT" és a "LINE".
    Sajnos az ACCOUNT és LINE karakteres, ezért kell átalakítanom numerikussá.

    Azt szerettem volna elérni, hogy a Összes ügyfélből kivonom a megadott időintervallumban lévőket, de nem ment.

    Ezzel a lekérdezéssel próbálkoztam legutóbb, de ez is beégett, üres halmazt kaptam rá eredményként :((

    SELECT CAST(UGYFEL.ACCOUNT AS UNSIGNED) AS ÜGYFSZ,
    CAST(UGYFEL.LINE AS UNSIGNED) AS VONAL
    FROM UGYFEL WHERE NOT EXISTS (
    SELECT CAST(UGYFEL.ACCOUNT AS UNSIGNED) AS ÜGYFSZ,
    CAST(UGYFEL.LINE AS UNSIGNED) AS VONAL,
    UGYFEL.NAME1 AS NÉV,
    UGYFEL.ALLAPOT AS ÁLLAPOT,
    UGYFEL.ADDRESS1 AS VÁROS,
    UGYFEL.ADDRESS2 AS CÍM,
    UGYFEL.ADDRESS3 AS IRSZÁM
    FROM UGYFEL LEFT JOIN NAPLO_TESZT
    ON UGYFEL.ACCOUNT = NAPLO_TESZT.ACCOUNT AND
    UGYFEL.LINE = NAPLO_TESZT.LINE
    WHERE NAPLO_TESZT.IDO > "2011-06-08 00:00:00" AND
    NAPLO_TESZT.IDO < "2011-06-10 00:00:00" AND
    UGYFEL.ALLAPOT="A"
    GROUP BY UGYFEL.ACCOUNT
    ORDER BY ÁLLAPOT, VONAL, ÜGYFSZ)

    Mit ronthattam el? Rossz az elgondolásom?
    Előre is köszönöm a válaszokat!

    üdv:
    nzoli

    [ Szerkesztve ]

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