Błąd pobierania więcej niż jednej kolumny

0

Cześć
Mam problem, którego chyba nie rozumiem.
Mam napisane zapytanie w natywnym SQL. Gdy próbuje je wywołać, to zwraca wyjątek "Only one expression can be declared in a SELECT clause of a subquery.", co oczywiście jest logiczne. Tyle, że ja mam właśnie pobieram tylko jedną kolumnę, więc trochę nie rozumiem o co EntityManager chodzi (dodam, że zapytanie na bazie działa bez problemu).

Zapytanie SQL:

SELECT distinct d.pId FROM Document d WHERE d.date>= :date1 AND d.date< :date2 AND d.ro = :ro AND s.pId IN (SELECT nvl(a.previd, a.id) id FROM Adress a where a.id= :aid)
0

Sorry, wstawiłem błędne zapytanie. To jest dobre :

SELECT distinct d.pId FROM Document d WHERE d.date>= :date1 AND d.date< :date2 AND d.ro = :ro AND d.adressId IN (SELECT nvl(a.previd, a.id) id FROM Adress a where a.id= :aid)

1 użytkowników online, w tym zalogowanych: 0, gości: 1