Mariel
1
Hi,
ich möchte die Menge je Artikel ausgegeben haben, die ich pro Monat verkaufe.
etwa so:
SELECT Artikel, SUM(Menge), Datum (alle aus einem Monat)
FROM Saison
GROUP BY Artikel, Datum;
Wie mach ich das, dass die Tage ignoriert und die Artikel nur nach Monaten und Jahren gruppiert werden?
Das Feld Datum ist als Datumsfeld deklariert.
Danke,
Mari
p.s. ich benutze Access
hi Mari
keine ahnung, was access so bietet, aber ich nehme mal an, auch access wird irgendwas bieten, mit dem das datum umformatiert wird.
unter oracle würde ich das so lösen:
select artikel, to_char(datum,‚mm.yyyy‘) monat, sum(menge)
from saison
group by artikel, to_char(datum,‚mm.yyyy‘) ;
naja, eigentlich würde ich eher ein „trunc(datum,‚MONTH‘)“ nehmen, nur bin ich mir da nicht sicher, ob access was ähnliches anbietet.
lg
erwin
Hi,
probier es doch mal mit der Transaktion „DATEPART“:
Bsp.:
http://msdn2.microsoft.com/de-de/library/ms174420.aspx
Andere Möglichkeit wäre es über LEFT oder RIGHT sich nur einen Teil des Datums ausgeben zu lassen:
Select
…
Right(Date,7)…
From Table;
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]