Group od. SUM Error 37000

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Group od. SUM Error 37000

Re: Group od. SUM Error 37000

von Barlee » Fr, 19.12.2008 22:29

Hallo video-pc,

welche Datentypen verwendest Du in den einzelnen Feldern (insbesondere bei "Nettobetrag")?

Du versuchst mittels der Funktion SUM() etwas zu summieren, was nicht zu summieren geht, wie z.B. Texte.
Daher der Hinweis auf "nonnumeric data"

Gruß Barlee

Re: Group od. SUM Error 37000

von video-pc » Fr, 19.12.2008 22:22

Hallo Barlee schönen Dank für die Hilfe, aber leider tut es nicht wie es soll

Das SQL-Kommando, welches zu diesem Fehler führte, ist:

SELECT "Kundennr" AS "Nr", SUM( "Nettobetrag" ) AS "SUMME", "A0Name1" AS "Name" FROM "Tabelle1" AS "Rechnungsdetails" GROUP BY "Kundennr", "A0Name1"

SQL-Status: 37000
Fehler-Code: -15

Set Function on non-numeric data is not allowed in statement [SELECT "Kundennr" AS "Nr", SUM( "Nettobetrag" ) AS "SUMME", "A0Name1" AS "Name" FROM "Tabelle1" AS "Rechnungsdetails" GROUP BY "Kundennr", "A0Name1"]

Das bringt nun obigen Fehler :(

Re: Group od. SUM Error 37000

von Barlee » Fr, 19.12.2008 21:43

Hallo video-pc,

an Stelle von
GROUP BY "Kundennr"
musst Du

Code: Alles auswählen

GROUP BY "Kundennr", "A0Name1" 
verwenden.

Gruß Barlee

Group od. SUM Error 37000

von video-pc » Fr, 19.12.2008 21:18

SELECT "Kundennr" AS "Nr", SUM( "Nettobetrag" ) AS "SUMME", "A0Name1" AS "Name" FROM "Tabelle1" AS "Rechnungsdetails" GROUP BY "Kundennr"

führt leider zur nachfolgenden Fehlermeldung.

SQL-Status: 37000
Fehler-Code: -67

Not in aggregate function or group by clause: org.hsqldb.Expression@c889db in statement [SELECT "Kundennr" AS "Nr", SUM( "Nettobetrag" ) AS "SUMME", "A0Name1" AS "Name" FROM "Tabelle1" AS "Rechnungsdetails" GROUP BY "Kundennr"]

Habe schon alles versucht aber soblad ich SUM od. Group versuche geht es nicht mehr.

Vielleicht könnt ihr mir einen Tip geben.

Nach oben