Hallo alle zusammen,
hilfe, das was ich bis jetzt mit Base gelernt habe, hab ich von euch gelernt. Jetzt habe ich einen SQL fehler aber ich weiß nicht wie ich den richtig schreiben soll. Alle Spalten von der Abfrage beläft sich immer auf eine sache und Summe. nur bei zwei Spalten soll er mir insgesammt 3 Spalten zusammen rechnen und die Summe Bilden aber das macht er immer nur beim ersten. und Staffel Cube sollte eigentlichen eine 4 stehen aber das macht er nicht. Wie schreibe ich es richtig?
Vielen Dank für eure Hilfe.
Gruß Vanessa
Edit: das ist die Abfrage: im Bild erkennt man es so schlecht
SELECT SUM( "Bundel - 5" * 1 ) AS "Bundel 1", SUM( "-7" * 1 ) AS "Bundel 2", SUM( "-12" * 1 ) AS "Bundel 3", SUM( "ab 13" * 1 ) AS "Bundel 4", SUM( "Daten bis 6" * 1 ) AS "Daten", SUM( "Cube Flex" * 1 ) + ( "Cube 34.99" * 1 ) + ( "Cube 24.99" * 1 ) AS "Cube Staffel", SUM( "HV - 6" * 1 ) AS "HV 1", SUM( "HV - 14" * 1 ) AS "HV 2", SUM( "HV ab 15" * 1 ) AS "HV 3", SUM( "DSL 16" * 1 ) + ( "DSL 50" * 1 ) + ( "DSL 100" * 1 ) + ( "Kabel 32" * 1 ) + ( "Kabel 100" * 1 ) + ( "Kabel 200" * 1 ) + ( "Kabel 400" * 1 ) + ( "Giga TV HD 19.99" * 1 ) AS "Staffel DSL / Kabel / TV" FROM "Provision"
BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗
Fehler in der SQL Abfrage
-
- Beiträge: 2
- Registriert: Mi 20. Jan 2016, 15:48
Re: Fehler in der SQL Abfrage
Hi,
wenn du die Summe mehrerer addierter Werte bilden willst, aber Felder dabei hast, die leer sind, rechnet er 0. Darum:Gruß R
wenn du die Summe mehrerer addierter Werte bilden willst, aber Felder dabei hast, die leer sind, rechnet er 0. Darum:
Code: Alles auswählen
SELECT SUM( "Bundel - 5") AS "Bundel 1", SUM( "-7") AS "Bundel 2", SUM( "-12") AS "Bundel 3", SUM( "ab 13") AS "Bundel 4", SUM( "Daten bis 6") AS "Daten", SUM( IFNULL("Cube Flex",0) + IFNULL( "Cube 34.99",0) + IFNULL( "Cube 24.99",0)) AS "Cube Staffel", SUM( "HV - 6") AS "HV 1", SUM( "HV - 14") AS "HV 2", SUM( "HV ab 15") AS "HV 3", SUM( IFNULL("DSL 16",0) + IFNULL("DSL 50",0) + IFNULL("DSL 100",0) + IFNULL("Kabel 32",0) + IFNULL("Kabel 100",0) + IFNULL("Kabel 200",0) + IFNULL("Kabel 400",0) + IFNULL("Giga TV HD 19.99",0)) AS "Staffel DSL / Kabel / TV" FROM "Provision"
Windows 10: AOO, LO Linux Mint: AOO, LO