ich eine Vektor Tabelle in der Datenbank habe:Ein SQL verschiedene ‚Gruppe‘ zusammenfassen Ebene
Basierend auf Daten auf Lager Tabelle, ich als Ausgabe detailliertere Daten haben will:
vorrätig Anzahl stellt die gesamte Menge auf Lager für Artikel A.
Lage Anzahl der tot repräsentiert Menge für Artikel A für jeden Standort
Unterortmenge gibt die Gesamtmenge für Artikel A für einen bestimmten Standort für jeden Unterstandort an.
Ich frage mich, ob es eine Möglichkeit gibt, die detaillierte Ausgabe in einer Abfrage zu erhalten, oder sollte ich jede Abfrage einzeln machen und Code schreiben, um zwischen den Ergebnissen zu verbinden.
Ich könnte schreiben:
Um vorrätig Anzahl zu erhalten:
SELECT Item, Sum(Qty) as StockQty From Stock Group By Item;
Um Lage Anzahl zu erhalten:
SELECT Item, Location, Sum(Qty) as LocationQty From Stock Group By Item, Location;
Um zu Unteradresse erhalten:
SELECT Item, Location, SubLocation, Sum(Qty) as SubLocationQty From Stock Group By Item, Location, SubLocation;
Und dann hinter in Code, einen Code für die Ausgabe in einem Datagridview schreiben.
Eigentlich suche ich nach einer Abfrage, die alle Daten in einer Datentabelle zurückgibt und sie an die Datagridview bindet.
Jede andere Lösung ist willkommen.
Ich arbeite in AS400 aber wenn es eine Lösung in anderen DBMS gibt, bitte beantwortet, ich werde versuchen, es (wenn möglich) in meiner DBMS-Umgebung arbeiten zu lassen.
Tag dbms verwendet, die Antwort kann davon abhängen. – jarlh
Ich markierte ibm-Midrange für AS400. – ehh
Also ist DB2 das dbms? – jarlh