Hi zusammen,
bin kompletter Anfänger was DB's betrifft. Ich habe mir eine DB erstellt, die mir meine pers. Finanzen verwalten soll. Dabei habe ich mir
zwei Tabellen gebaut: die erste Speichert alle Informationen zu der Forderung oder dem Einkommen, also spalten wie Name, Bankverbindung, Adresse,
Bemerkungen. Die 2. Tabelle speichert nur die Buchungen, also Spalten habe ich Betrag, Datum, ein Boolischer Wert der mir kennzeichnet ob Einkommen oder Ausgabe und die ID zur ersten Tabelle damit die Zahlung zu einer Forderung verknüpft werden kann.
Nun möchte ich gerne eine Abfrage generieren die mir meine Einnahmen und Ausgaben ausgibt. und Die Differenz daraus Berechnet(Bar Verfügung).
Das möchte ich gerne für den Vormonat, aktueller Monat und nächsten Monat.(in einer Abfrage). Ist das mit Sql möglich und wie? Natürlich würde ich
mir über ein SQL Query sehr freuen, da ich aber vorhabe mehr mit DB zu arbeiten würde ich mich auch sehr über links freuen die mir in der Problematik weiterhelfen.
Ach ich habe nen kleines Taschenbuch hier rumliegen das SQL etwas erklärt darauf bezieht sich dieses Buch auf ORacle, DB2, SQL Server etc, welche SQLVariante wird denn in Base benutzt?
Ich bedanke mich schonmal im vorraus für eure Hilfe
Lg Strige
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
benotige Hilfe bei sql Abfrage mit Berechnungen
Re: benotige Hilfe bei sql Abfrage mit Berechnungen
Hallo Strige,
dabei handelt es sich in der Regel ja nur um Summierungen, eventuell gruppiert nach Monaten (wobei Du das Jahr berücksichtigen musst).
Einstieg dürfte Dir vielleicht das Base-Handbuch sein: http://de.libreoffice.org/hilfe-kontakt/handbuecher/ - etwas nach unten scrollen.
Warum Du nach Einnahmen und Ausgaben unterscheidest weiß ich nicht - gibt viele, die das tun. Aber eigentlich reicht doch ein Minus vor dem Betrag, oder? Für eine Tabelle mit Einnahmen und Ausgaben sieht das so aus:
Jetzt willst Du das für Monate haben. Du musst also erst einmal raus bekommen, wie Du Monate aus einem Datum extrahieren kannst.
liefert die Monate, aber leider auch den März aus dem letzten und vorletzten Jahr usw. immer mit einer 3
zeigt Dir zuerst das Jahr und dann den Monat an. Nach so einer Anweisung kannst Du dann gruppieren:
Vielleicht ein bisschen testen, lesen und dann wieder melden.
Gruß
Robert
dabei handelt es sich in der Regel ja nur um Summierungen, eventuell gruppiert nach Monaten (wobei Du das Jahr berücksichtigen musst).
Einstieg dürfte Dir vielleicht das Base-Handbuch sein: http://de.libreoffice.org/hilfe-kontakt/handbuecher/ - etwas nach unten scrollen.
Warum Du nach Einnahmen und Ausgaben unterscheidest weiß ich nicht - gibt viele, die das tun. Aber eigentlich reicht doch ein Minus vor dem Betrag, oder? Für eine Tabelle mit Einnahmen und Ausgaben sieht das so aus:
Code: Alles auswählen
SELECT SUM("Einnahme") - SUM("Ausgabe") FROM "Tabelle"
Code: Alles auswählen
SELECT MONTH("Datum") FROM "Tabelle"
Code: Alles auswählen
SELECT YEAR("Datum")||'-'||MONTH("Datum") FROM "Tabelle"
Code: Alles auswählen
SELECT SUM("Einnahme") - SUM("Ausgabe") FROM "Tabelle" GROUP BY YEAR("Datum")||'-'||MONTH("Datum")
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: benotige Hilfe bei sql Abfrage mit Berechnungen
Hi Robert,
Warum ich die Einnahmen und Augaben getrennt habe lag wohl eher daran dass ich mir beim erstellen der Tabelle zu wenig gedanken gemacht hatte. Ich habe jetzt nun meine Barverfügung und muss diese nun noch nach Monat/Jahr <--, Danke für den Hinweis den Fehler hätte ich wohl erst nächstes Jahr bemerkt^^, sortieren. Dazu werde ich mich später mal genauer einlesen. Aufjedenfall hast mir erstmal super weitergeholfen.
Lg und schönes WE
Strige
Warum ich die Einnahmen und Augaben getrennt habe lag wohl eher daran dass ich mir beim erstellen der Tabelle zu wenig gedanken gemacht hatte. Ich habe jetzt nun meine Barverfügung und muss diese nun noch nach Monat/Jahr <--, Danke für den Hinweis den Fehler hätte ich wohl erst nächstes Jahr bemerkt^^, sortieren. Dazu werde ich mich später mal genauer einlesen. Aufjedenfall hast mir erstmal super weitergeholfen.
Lg und schönes WE
Strige
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.