Seite 1 von 1

Group od. SUM Error 37000

Verfasst: Fr, 19.12.2008 21:18
von video-pc
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.

Re: Group od. SUM Error 37000

Verfasst: Fr, 19.12.2008 21:43
von Barlee
Hallo video-pc,

an Stelle von
GROUP BY "Kundennr"
musst Du

Code: Alles auswählen

GROUP BY "Kundennr", "A0Name1" 
verwenden.

Gruß Barlee

Re: Group od. SUM Error 37000

Verfasst: Fr, 19.12.2008 22:22
von video-pc
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

Verfasst: Fr, 19.12.2008 22:29
von Barlee
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