Hallo Zusammen,
ich stehe vor einer kniffligen Herausforderung und brauche Unterstützung.
Ausgangslage Sicht über 3 Tabellen erstellt:
SELECT TOP (100) PERCENT dbo.KHKArtikel.Artikelnummer, dbo.KHKArtikel.Bezeichnung1, dbo.KHKArtikel.USER_alteartikelnummer, dbo.KHKPreislistenArtikel.AbMenge, dbo.KHKPreislistenArtikel.Einzelpreis,
dbo.KHKPreislistenArtikel.ListeID, dbo.KHKPreislisten.Bezeichnung, dbo.KHKArtikel.Aktiv
FROM dbo.KHKArtikel INNER JOIN
dbo.KHKPreislistenArtikel ON dbo.KHKArtikel.Mandant = dbo.KHKPreislistenArtikel.Mandant AND dbo.KHKArtikel.Artikelnummer = dbo.KHKPreislistenArtikel.Artikelnummer INNER JOIN
dbo.KHKPreislisten ON dbo.KHKPreislistenArtikel.Mandant = dbo.KHKPreislisten.Mandant AND dbo.KHKPreislistenArtikel.ListeID = dbo.KHKPreislisten.ID
ORDER BY dbo.KHKArtikel.Artikelnummer
Die Abfrage hierzu lautet:
SELECT distinct Einzelpreis as EP,Artikelnummer,Bezeichnung1,USER_alteartikelnummer,AbMenge,ListeID,Bezeichnung,Aktiv,
Case when AbMenge='0.00'then'1'Else AbMenge End AS Menge
FROM dbo.vwASArtikelpreisliste
WHERE(Aktiv=-1 and ListeID=5)
order by Artikelnummer
Das Ergebnis so:
EP Artikelnummer Bezeichnung1 USER_alteartikelnummer AbMenge ListeID Bezeichnung Aktiv Menge
0,85 00006 Keramik Schaf, 11x6cm, 2-fach sort. H571 100,00 5 NEUE_LISTE_HTK -1 100,00
0,95 00006 Keramik Schaf, 11x6cm, 2-fach sort. H571 48,00 5 NEUE_LISTE_HTK -1 48,00
1,05 00006 Keramik Schaf, 11x6cm, 2-fach sort. H571 16,00 5 NEUE_LISTE_HTK -1 16,00
1,20 00006 Keramik Schaf, 11x6cm, 2-fach sort. H571 0,00 5 NEUE_LISTE_HTK -1 1,00
1,20 00006 Keramik Schaf, 11x6cm, 2-fach sort. H571 4,00 5 NEUE_LISTE_HTK -1 4,00
1,65 00007 Keramik Schaf, 16x9cm H572 108,00 5 NEUE_LISTE_HTK -1 108,00
1,85 00007 Keramik Schaf, 16x9cm H572 36,00 5 NEUE_LISTE_HTK -1 36,00
1,99 00007 Keramik Schaf, 16x9cm H572 12,00 5 NEUE_LISTE_HTK -1 12,00
2,25 00007 Keramik Schaf, 16x9cm H572 0,00 5 NEUE_LISTE_HTK -1 1,00
2,25 00007 Keramik Schaf, 16x9cm H572 2,00 5 NEUE_LISTE_HTK -1 2,00
1,75 00009 Taschenschirm L: 24cm ø92cm, 3-fach sort. H580 180,00 5 NEUE_LISTE_HTK -1 180,00
1,95 00009 Taschenschirm L: 24cm ø92cm, 3-fach sort. H580 60,00 5 NEUE_LISTE_HTK -1 60,00
2,35 00009 Taschenschirm L: 24cm ø92cm, 3-fach sort. H580 0,00 5 NEUE_LISTE_HTK -1 1,00
2,35 00009 Taschenschirm L: 24cm ø92cm, 3-fach sort. H580 12,00 5 NEUE_LISTE_HTK -1 12,00
Mein Problem:
Ich möchte nicht die Zeilen sehen, wo "AbMenge" 0,00 ein Wert vorhanden ist, der bei gleicher Artikelnummer auch noch woanders steht. Beispiel Artikelnummer 00006, 1,20 bei AbMenge 0,00 und AbMenge 4,00. Wenn jedoch bei Menge 0,00 ein Wert drinnen
ist, der sonst nirgens unter der selben Artikelnummer zu finden ist, dann soll die Zeile angezeigt werden.
Kann mir dabei bitte jemand helfen?
Dankeschön.