online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Elhamplo vom 08.08.2019, 11:29 Options

SQL: Lagerbestand ermitteln mehrere Lagerorte

Hallo,

ich bin sehr neu in sachen SQL, daher brauche ich Eure Hilfe.

Ich habe eine Datenbank wo ich einen Lagerbestand ermittle. Der Lagerbestand ermittelt sich aus Einkäufen und Verkäufen. Das habe ich auch hinbekommen. Mit folgenden Code:

select
Artikelnummer, sum(Menge) Lagerbestand
from Artikelposten
group by Artikelnummer desc

Jetzt Habe ich folgendes Problem und zwar habe ich mehrere Lagerorte an denen verschiedene Lagerbestände vorhanden sind. Bei einem Einkauf und Verkauf muss auch der Lagerort eingegeben werden der einkauft oder verkauft. Z.B

Artikel xy Lagerort A Bestand 50
Artikel xy Lagerort B Bestand 5

Wie muss ich den Code erweitern, dass die Artikelnummer por Lagerort ausgewiesen wird mit dem jeweiligen Bestand??

Ich danke Euch für Eure Mühe!!!!

Gruß

Elhamolo


Antwort schreiben

Antwort 1 von Marie vom 08.08.2019, 12:14 Options

Hm, also wenn das mehrere Artikelnummern sind, dann sollte man die vielleicht auch mit anzeigen, bei mir sieht das dann so aus, wenn ich die Summe von Artikel xy sehen will.

SELECT Sum(Artikelposten.Bestand) AS Menge, Artikelposten.Artikelnummer
FROM Artikelposten
GROUP BY Artikelposten.Artikelnummer
ORDER BY Artikelposten.Artikelnummer DESC;


dann hatte ich einen Bestand von 70 xy in meinem Beispiel. Nun ist das fürchterlich einfach, man muss nur den Lagerort mit in die Abfrage nehmen und gruppieren, dann habe ich 20 am Lagerort A und 50 am Lagerort B:

SELECT Sum(Artikelposten.Bestand) AS Menge, Artikelposten.Artikelnummer, Artikelposten.Lagerort
FROM Artikelposten
GROUP BY Artikelposten.Artikelnummer, Artikelposten.Lagerort
ORDER BY Artikelposten.Artikelnummer DESC;

Gruß Marie

Antwort 2 von Proggi vom 08.08.2019, 12:38 Options

kannst bei einfachen abfragen in einer Tabelle den Tabellennamen weglassen, würde auch nach Lagerort sortieren da die Artikelnummer ja mehrmals vorkommen kann.

SELECT Sum(Bestand) AS Menge, Artikelnummer, Lagerort FROM Artikelposten GROUP BY Artikelnummer, Lagerort
ORDER BY Artikelnummer desc, Lagerort;

Antwort 3 von Elhamplo vom 09.08.2019, 07:52 Options

Hallo,

besten Dank. Beide Abfragen funktionieren super!!!

Vielen, vielen Dank!!!

Gruß

Elhamplo

Ähnliche Themen

kommentare in sql datenbank
soad  04.01.2007 - 120 Hits -

sql laufwerk
micky01  21.02.2007 - 110 Hits -

sql id vergabe um + 1 höher
SARP  13.03.2007 - 123 Hits - 1 Antwort

Übereinstimmedne Werte aus zwei Tabellen
Landre  07.02.2008 - 16 Hits - 3 Antworten

Lagerbestand berechnen
Peter28  03.04.2008 - 92 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026