Summe pro Monat

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: Summe pro Monat

Re: Summe pro Monat

von Barlee » Fr, 12.06.2009 20:42

Hallo Transmitter,

Du könntest YEAR() mit einbauen:

Code: Alles auswählen

SELECT
SUM( `Gesamt` ),
`Kunde` AS `Kunde`,
MONTH( `LieferDatum` ) AS Monat,
YEAR( `LieferDatum` ) AS Jahr,
MONTH( `LieferDatum` )||'.'||YEAR( `LieferDatum` ) AS Monat_Jahr
FROM  `Statistik`
GROUP BY `Kunde`,  MONTH( `LieferDatum` ),YEAR( `LieferDatum` )
ORDER BY `Kunde`,  MONTH( `LieferDatum` )
Gruß Barlee

Re: Summe pro Monat

von Transmitter » Di, 09.06.2009 12:14

Oh .. ja, stimmt. Jetzt funktioniert es.

Code: Alles auswählen

SELECT 
SUM( `Gesamt` ), 
`Kunde` AS `Kunde`, 
MONTH( `LieferDatum` ) AS Monat 
FROM  `Statistik` 
GROUP BY 
`Kunde`,  MONTH( `LieferDatum` ) 
ORDER BY 
`Kunde`,  MONTH( `LieferDatum` )
Jetzt sehe ich die Monate leider als 12, 01, 02, usw.
Kann ich jetzt auch noch das Datum ausgeben als:
05.09, 04.09 usw.
Den Select um das Datum erweitern funktioniert leider nicht mit der gleichen Fehlermeldung wie oben. :(

Re: Summe pro Monat

von chrk » Di, 09.06.2009 11:50

Transmitter hat geschrieben:Was mache ich denn da?
Alle Daten in eine andere Datenbank überführen?
Wieso? - In der SELECT-Anweisung, die Peter Dir da vorgeschlagen hat, stehen eine GROUP BY-Klausel und eine ORDER BY-Klausel (die letzten beiden Zeilen). Die sollst Du bitte mal (übrigens beide (!) - mein Fehler) in der Weise modifizieren, die ich vorgeschlagen habe.

Re: Summe pro Monat

von Transmitter » Di, 09.06.2009 11:20

Was mache ich denn da?
Alle Daten in eine andere Datenbank überführen?

Re: Summe pro Monat

von chrk » Di, 09.06.2009 11:00

Hallo Transmitter,
wenn ich mich nicht irre, kann der ODBC-Treiber mit dem Alias in der GROUP BY-Klausel nichts anfangen (Access kann das z.B. auch nicht).

Probier mal

Code: Alles auswählen

GROUP BY `Kunden`, Month(`Lieferdatum`)

Re: Summe pro Monat

von Transmitter » Di, 09.06.2009 10:32

Ich bekomme eine Fehlermeldung:

Die Dateninhalte konnten nicht geladen werden.

[Microsoft][ODBC Excel Driver] Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck 'MONTH(`LieferDatum`)' nicht als Teil der Aggregatfunktion einschließt.

Leider habe ich dazu in Kombination mit dem Monatsproblem keine Lösung gefunden. :(

Re: Summe pro Monat

von pmoegenb » Di, 09.06.2009 09:46

Hallo Transmitter,

probiers mal so:

Code: Alles auswählen

Select Sum("Gesamt"), "Kunden", Month("Lieferdatum") as Monat
From "Tabelle1"
Group by "Kunden", Monat
Order by "Kunden", Monat

Summe pro Monat

von Transmitter » Mo, 08.06.2009 16:58

Hi,

ich habe in Calc folgende Tabelle (zu der ich mich per ODBC verbinde):
Kunde | Kundennummer | Gesamt | Lieferdatum
Name | 342435 | 79 | 14.05.09 00:00
Name 2 | 34243 | 114 | 27.04.09 00:00

Jetzt hätte ich gerne eine monatliche Übersicht aller Einnamen pro Kunde.
Leider komme ich dabei nicht weiter .. über ein Group By klappt es leider nicht. Kann mir da jemand weiterhelfen?

Danke schon mal
Bye, Transmitter

Nach oben