Hallo alle zusammen,
ich möchte in einer cursor-definition die summe einer Spalte2 aufgeschlüsselt nach einer anderen Spalte1 bilden.
mein Code sieht folgendermaßen aus:
OPEN CURSOR cur FOR
SELECT Spalte1 sum( Spalte2 )
FROM tab
group by Spalte1.
Allerdings bekomme ich die Fehlermeldung:
Die Aggregatfunktionen „SUM“ und „AVG“ können nur auf numerische Felder
angewandt werden.
Meine Frage:
Muß ich die Spalte (Spalte2) der Tabelle, über die die Summe gebildet wird, als NUMC deklarieren?
Oder steckt da noch woanders der Fehler??
Danke.
Auch hallo.
ich möchte in einer cursor-definition die summe einer Spalte2
aufgeschlüsselt nach einer anderen Spalte1 bilden.
mein Code sieht folgendermaßen aus:
OPEN CURSOR cur FOR
SELECT Spalte1 sum( Spalte2 )
Nicht ‚SELECT Spalte1, sum( Spalte2 )‘ ?
FROM tab
group by Spalte1.
Allerdings bekomme ich die Fehlermeldung:
Die Aggregatfunktionen „SUM“ und „AVG“ können nur auf
numerische Felder
angewandt werden.
Meine Frage:
Muß ich die Spalte (Spalte2) der Tabelle, über die die Summe
gebildet wird, als NUMC deklarieren?
Das ist wohl anzunehmen (neben anderen numerischen Datentypen).
Strings werden nämlich über ‚CONCATENATE‘ zusammengeführt.
Nicht vergessen: http://www.info4java.com/java_sites/index.php/World/…
HTH
mfg M.L.