Guten Morgen Zusammen,
ich bin gerade dabei einen View zu erstellen. Bisher habe ich mich mit relativ einfachen Themen auseinander gesetzt und viele einfache Abfragen erstellt. Dabei konnte ich meine Kenntnisse mit Left / Right und Inner Joins erweitern... (gleiches gilt für Summen, Durchschnittswerte, Min Max-Funktionen usw.)
Ich habe jetzt allerdings folgendes Problem:
Ich benötige eine Tabelle mit allen Datensätzen aus einer Tabelle A, wobei ich nur auf einige Spalten zurückgreifen möchte. (soweit natürlich kein Problem)
select
fa.aid as Artikel,
fa.IS_VERIFIED_ARTICLE as geprueft,
fa.IS_MATERIALS_BOOKING as Lagergefuehrt,
fa.TO_BE_SOLD as Verkaufsartikel
from fet_article fa
Im nächsten Schritt möchte ich mir einen Bestandswert anzeigen lassen. Dieser steht in einer weiteren Tabelle. Allerdings kann jeder Artikel mehrere Bestandssätze haben. Ich möchte aber keine doppelten Datensätze in meiner Tabelle haben. Ich habe mir gedacht, dass man sich einfach nur die Summe der Spalten die man benötigt zusätzlich anzeigen lässt:
select
fa.aid as Artikel,
fa.IS_VERIFIED_ARTICLE as geprueft,
fa.IS_MATERIALS_BOOKING as Lagergefuehrt,
fa.TO_BE_SOLD as Verkaufsartikel,
sum(fsl.value) as Bestandswert
from fet_article fa
join fet_stocklevel fsl on fsl.Artikel = fa.Artikel
leider kommt dann ein Fehler, dass das so nicht machbar ist.
Ich habe versucht mich in das Thema einzulesen, allerdings bin ich am verzweifeln, da ich noch weitere Verknüpfungen zu anderen Tabellen mache.
Könntet ihr mir vielleicht helfen? (Vielen Dank schon mal)
ich bin gerade dabei einen View zu erstellen. Bisher habe ich mich mit relativ einfachen Themen auseinander gesetzt und viele einfache Abfragen erstellt. Dabei konnte ich meine Kenntnisse mit Left / Right und Inner Joins erweitern... (gleiches gilt für Summen, Durchschnittswerte, Min Max-Funktionen usw.)
Ich habe jetzt allerdings folgendes Problem:
Ich benötige eine Tabelle mit allen Datensätzen aus einer Tabelle A, wobei ich nur auf einige Spalten zurückgreifen möchte. (soweit natürlich kein Problem)
select
fa.aid as Artikel,
fa.IS_VERIFIED_ARTICLE as geprueft,
fa.IS_MATERIALS_BOOKING as Lagergefuehrt,
fa.TO_BE_SOLD as Verkaufsartikel
from fet_article fa
Im nächsten Schritt möchte ich mir einen Bestandswert anzeigen lassen. Dieser steht in einer weiteren Tabelle. Allerdings kann jeder Artikel mehrere Bestandssätze haben. Ich möchte aber keine doppelten Datensätze in meiner Tabelle haben. Ich habe mir gedacht, dass man sich einfach nur die Summe der Spalten die man benötigt zusätzlich anzeigen lässt:
select
fa.aid as Artikel,
fa.IS_VERIFIED_ARTICLE as geprueft,
fa.IS_MATERIALS_BOOKING as Lagergefuehrt,
fa.TO_BE_SOLD as Verkaufsartikel,
sum(fsl.value) as Bestandswert
from fet_article fa
join fet_stocklevel fsl on fsl.Artikel = fa.Artikel
leider kommt dann ein Fehler, dass das so nicht machbar ist.
Ich habe versucht mich in das Thema einzulesen, allerdings bin ich am verzweifeln, da ich noch weitere Verknüpfungen zu anderen Tabellen mache.
Könntet ihr mir vielleicht helfen? (Vielen Dank schon mal)