Stimmt du hast Recht, die Fehlermeldung hatte ich schon mal.
Aber leider passt das SQL-Statement immer noch nicht.
Und als Ergebnis kommt, das gleiche wie ich am Anfang gepostet habe, raus:
Es dürfen aber nur 2 der Zeilen, wie oben beschrieben ausgegeben werden.
Mir ist gerade eine Idee gekommen:
Jetzt werden nur noch 2 Zeilen angezeigt, aber wenn ich die HAVING Anweisung entferne kommt die Fehlermeldung:
[Red Brick][ODBC Driver][Warehouse]** ERROR ** (58) Subquery returned more than one row.
Hast du noch eine andere Idee bloddy newbie.
Gruß Tobber
Aber leider passt das SQL-Statement immer noch nicht.
Code:
SELECT a.id, a.no, a.prese, a.pack, a.glep, a.glepuc
FROM warehouse AS a WHERE ( SELECT MIN( b.glep )
FROM warehouse AS b WHERE b.id = a.id
AND b.no = a.no ) = a.glep and a.no = '071593034'
group by a.no, a.id, a.glep, a.glepuc, a.pres, a.pack
Und als Ergebnis kommt, das gleiche wie ich am Anfang gepostet habe, raus:
HTML:
id no pres pack glep glepuc
1 071593034 99 1 46,2 1
1 071593034 0 1 46,2 1
2 071593034 99 1 46,2 1
2 071593034 0 1 46,2 1
Es dürfen aber nur 2 der Zeilen, wie oben beschrieben ausgegeben werden.
Mir ist gerade eine Idee gekommen:
Code:
SELECT a.id, a.no, MIN(a.pres) AS pres, a.pack,
( SELECT MIN( b.glep ) FROM warehouse AS b WHERE b.id = a.id
AND b.no = a.no group by b.glep, b.no, b.id
) AS glep, a.glepuc from warehouse AS a
GROUP BY a.id, a.no, a.packa, a.glep, a.glepuc
HAVING a.no = '071593034'
Jetzt werden nur noch 2 Zeilen angezeigt, aber wenn ich die HAVING Anweisung entferne kommt die Fehlermeldung:
[Red Brick][ODBC Driver][Warehouse]** ERROR ** (58) Subquery returned more than one row.
Hast du noch eine andere Idee bloddy newbie.
Gruß Tobber
Zuletzt bearbeitet: