Hallo Phil,
blöde Fehler gibt es nicht. Fehler sind dazu da gemacht zu werden, damit Du und alle anderen daraus lernen.
Wenn Du
eingibst, dann wird die Abfrage funktionieren. Aber willst Du wirklich alles zusammenzählen?
Wenn Du
Code: Alles auswählen
SELECT SUM("Area"), "Industrial" FROM "FreiburgNeu2" GROUP BY "Industrial"
eingibst, werden immer die Werte aus "Area" aufsummiert, die den gleichen Eintrag bei "Industrial" haben.
Die Funktion SUM() braucht also bei anderen Feldern in der Abfrage jeweils eine Gruppierung. Womit ich beim Original Deiner Abfrage bin:
Code: Alles auswählen
SELECT "ID", "Landuse", "IDn", SUM("Area"), "Residential", "Industrial" FROM "FreiburgNeu2"
Hier fehlen die Gruppierungen für "ID", "Landuse" usw. - machen aber auch vermutlich keinen Sinn, da ich hinter dem Feld "ID" den Primärschlüssel vermute. Und der Primärschlüssel ist nun einmal einzigartig. Da kann dann auch keine Summe über irgendetwas noch gebildet werden.
Du musst Dir also überlegen: Von welchem Bereich möchte ich die Summe haben? Danach muss ich gruppieren und alle anderen Bereiche haben in der Abfrage nichts zu suchen. Oder will ich etwa wirklich die Gesamtsumme haben. Dann geht das so:
Code: Alles auswählen
SELECT "ID", "Landuse", "IDn", (SELECT SUM("Area") FROM "FreiburgNeu2") AS "Areasumme", "Residential", "Industrial" FROM "FreiburgNeu2"
Du würdest also eine Abfrage in eine andere Abfrage einbauen. Das geht nur, wenn die Abfrage einen eindeutigen Wert liefert.
Gruß
Robert