Hirdetés

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

  • concret_hp

    addikt

    van egy ilyen lekérdezésem:

    SELECT COUNT(r_szam) AS darabszam
    FROM gyart_rendelesek
    WHERE rend_ido > add_months(sysdate,-12)
    GROUP BY vevo;


    ez a vevők rendelésszámát adja vissza és van egy ilyen:

    SELECT gyart_vasarlok.vevo, gyart_vasarlok.adoszam, gyart_vasarlok.letrehozva
    FROM gyart_vasarlok
    WHERE ... ;


    ez pedig a vásárlóim adatait kérdezi le, akik bizonyos feltételnek megfelelnek. azt szeretném, hogy mondjuk azok a vásárlók legyenek kilistázva akiknek 2 megrendelése van de ha ezt írom:

    SELECT gyart_vasarlok.vevo, gyart_vasarlok.adoszam, gyart_vasarlok.letrehozva
    FROM gyart_vasarlok
    WHERE (SELECT COUNT(r_szam) AS darabszam
    FROM gyart_rendelesek
    WHERE rend_ido > add_months(sysdate,-12)
    GROUP BY vevo)=2;


    az ezt írja:
    WHERE (SELECT COUNT(r_szam) AS darabszam
    *
    Hiba a(z) 3. sorban:
    ORA-01427: single-row subquery returns more than one row

    szóval valaki mondja meg plz, hogy hogyan kell :U

    vagy fullba vagy sehogy :D

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