Veröffentlicht 13. November 200717 j Hallo, ich habe 2 tabellen. in tabelle x stehen die ganzen daten. In einen Feld steht eine nummer welche mit tabelle y verknoüft ist. über diese nummer möchte ich jetzt den namen aus tabelle y auslesen. Was auch eingeldich klappt. Nur wenn ich jetzt group by mache dann bekomme ich folgende meldung: ORA-00979: kein GROUP BY-Ausdruck Hier mein sql string: Select y.GUETE_VARIANTE, x.GUETE FROM DATA.B_DATENSAETZE x, DATA.B_GUETE_VARIANT y WHERE x.GUETE = y.NUMMER and x.BERICHTSNAME ='" + bericht + "' and x.ZEITRAUM ='" + zeitraum + "' and x.DATUM ='" + datum + "' GROUP BY x.GUETE
13. November 200717 j du musst alle Felder die im SELECT auftauchen gruppieren oder eine Gruppierungsfunktion darauf anwenden. z.B. SELECT a, b FROM [...] GROUP BY a, b SELECT min(a), b FROM [...] GROUP BY b Duplikate könntest du auch mit SELECT DISTINCT (und ohne GROUP BY) eliminieren
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.