chrisi303
Aktiver Benutzer
- Beiträge
- 32
Hallo ich komme nicht wirklich weiter und bräuchte mal einen Ansatz.
Ich habe eine Abfrage die mir die top verkauften Artikel in einer Zeitspanne ausgibt. Jetzt brauche ich noch eine Abfrage die die Artikel in Serien gruppiert und mir den Umsatz der Serien ausgibt.
mit group komme ich nicht weiter.
Mit folgender Abfrage bekomme ich die top verkauften Artikel der letzten 90 Tage.
tArtikel = Artikeldaten (auch Serie)
tArtikelBeschreibung (brauch nur die für den Deutschenmarkt)
tbestellpos alle bestellten Positionen
tBestellung alle Bestellungen benötige ich nur für die Zeit Begrenzung
Ich habe eine Abfrage die mir die top verkauften Artikel in einer Zeitspanne ausgibt. Jetzt brauche ich noch eine Abfrage die die Artikel in Serien gruppiert und mir den Umsatz der Serien ausgibt.
mit group komme ich nicht weiter.
Mit folgender Abfrage bekomme ich die top verkauften Artikel der letzten 90 Tage.
Code:
select top 100 art.kArtikel, art.cArtNr, name.cname, art.kWarengruppe, name.kSprache,
( select sum( nAnzahl)
from dbo.tbestellpos
join dbo.tBestellung
on dbo.tBestellung.kBestellung = dbo.tbestellpos.tBestellung_kBestellung
where dbo.tbestellpos.tArtikel_kArtikel =art.kArtikel
and dbo.tBestellung.dErstellt >= DATEADD(day, -90, getdate())) as Verkauf, art.cAktiv, ROUND(art.fVKNetto, 2) as 'VK(Netto)', ROUND(art.fEKNetto,2) as 'EK(Netto)' , art.cserie
from dbo.tArtikel art
join dbo.tArtikelBeschreibung name
on name.kArtikel = art.kArtikel
and art.cArtNr not like 'muster%'
and name.kSprache = 1
order by Verkauf DESC
tArtikel = Artikeldaten (auch Serie)
tArtikelBeschreibung (brauch nur die für den Deutschenmarkt)
tbestellpos alle bestellten Positionen
tBestellung alle Bestellungen benötige ich nur für die Zeit Begrenzung