- Posts: 1
- Thank you received: 0
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
- Anonymous
- Topic Author
- Offline
- New Member
-
Less
More
13 years 4 months ago - 13 years 4 months ago #1142
by Anonymous
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode was created by Anonymous
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
CREATE VIEW dbo.UserQuerySpannenAnalyse
AS
SELECT dbo.ArtikelFilialStatistik.Filialnummer, dbo.ArtikelFilialStatistik.Periode, dbo.Artikel.ArtikelNr, dbo.Artikel.Kurztext, dbo.Artikel.WGKürzel,
dbo.Adressen.Suchname AS Lieferant, dbo.ArtikelFilialStatistik.VerkaufMenge AS Menge, CONVERT(MONEY,
ROUND(dbo.ArtikelFilialStatistik.VerkaufBetrag / dbo.ArtikelFilialStatistik.VerkaufMenge, 2)) AS EinzelVK, dbo.ArtikelFilialBestand.LetzterEk AS EinzelEK,
dbo.ArtikelFilialStatistik.VerkaufBetrag AS VKWert, dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS EKWert,
dbo.ArtikelFilialStatistik.VerkaufBetrag - dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS Rohertrag,
ROUND((dbo.ArtikelFilialStatistik.VerkaufBetrag * 100) / (dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge), 1) AS [Spanne%],
dbo.Artikel.ArtikelGruppe
FROM dbo.ArtikelFilialStatistik INNER JOIN
dbo.Artikel ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.Artikel.ArtikelNr INNER JOIN
dbo.Adressen ON dbo.Artikel.Hauptlieferant = dbo.Adressen.KorrNr INNER JOIN
dbo.ArtikelFilialBestand ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.ArtikelFilialBestand.ArtikelNr AND
dbo.ArtikelFilialStatistik.Einheit = dbo.ArtikelFilialBestand.Einheit AND
dbo.ArtikelFilialStatistik.Filialnummer = dbo.ArtikelFilialBestand.Filialnummer
WHERE (dbo.ArtikelFilialStatistik.Filialnummer > 0) AND (dbo.ArtikelFilialStatistik.VerkaufMenge > 0) AND
(dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge > 0)
CREATE VIEW dbo.UserQuerySpannenAnalyse
AS
SELECT dbo.ArtikelFilialStatistik.Filialnummer, dbo.ArtikelFilialStatistik.Periode, dbo.Artikel.ArtikelNr, dbo.Artikel.Kurztext, dbo.Artikel.WGKürzel,
dbo.Adressen.Suchname AS Lieferant, dbo.ArtikelFilialStatistik.VerkaufMenge AS Menge, CONVERT(MONEY,
ROUND(dbo.ArtikelFilialStatistik.VerkaufBetrag / dbo.ArtikelFilialStatistik.VerkaufMenge, 2)) AS EinzelVK, dbo.ArtikelFilialBestand.LetzterEk AS EinzelEK,
dbo.ArtikelFilialStatistik.VerkaufBetrag AS VKWert, dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS EKWert,
dbo.ArtikelFilialStatistik.VerkaufBetrag - dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS Rohertrag,
ROUND((dbo.ArtikelFilialStatistik.VerkaufBetrag * 100) / (dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge), 1) AS [Spanne%],
dbo.Artikel.ArtikelGruppe
FROM dbo.ArtikelFilialStatistik INNER JOIN
dbo.Artikel ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.Artikel.ArtikelNr INNER JOIN
dbo.Adressen ON dbo.Artikel.Hauptlieferant = dbo.Adressen.KorrNr INNER JOIN
dbo.ArtikelFilialBestand ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.ArtikelFilialBestand.ArtikelNr AND
dbo.ArtikelFilialStatistik.Einheit = dbo.ArtikelFilialBestand.Einheit AND
dbo.ArtikelFilialStatistik.Filialnummer = dbo.ArtikelFilialBestand.Filialnummer
WHERE (dbo.ArtikelFilialStatistik.Filialnummer > 0) AND (dbo.ArtikelFilialStatistik.VerkaufMenge > 0) AND
(dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge > 0)
Please Log in or Create an account to join the conversation.