- Beiträge: 1
- Dank erhalten: 0
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
- Anonymous
- Autor
- Offline
- Neues Mitglied
-
Weniger
Mehr
12 Jahre 9 Monate her - 12 Jahre 9 Monate her #1142
von Anonymous
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode wurde erstellt von 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)
Bitte Anmelden um der Konversation beizutreten.