Hallo,
ich will meine Artikel daten ausgeben. Jetzt zeigt er mir aber 1 Artikel mehrfach an seihe Bild. Aber 1 Artikelnummer darf auch nur 1 mal angezeigt werden.
Was ist falsch
Hier der Code und das Bild.
[highlight=sql]
select a.artnr, a.KuBez1 ,a.Bez3
,al.Einh
,case when lg.LagNr='1' and lg.Mge='0' then 2
when lg.LagNr='2' and lg.Mge='0' then 7
else 1 end as LiefZt
,case when (case when awg.rabsz='0' Or awg.rabsz IS null then abw.abwpr
when abw.AbwPr ='0' Or abw.AbwPr IS null then ROUND (av.preis - (av.preis * awg.rabsz/100),2)
else ROUND (abw.abwpr - (abw.abwpr * awg.rabsz/100),2) end) Is null then av.preis
else (case when awg.rabsz='0' Or awg.rabsz IS null then abw.abwpr
when abw.AbwPr ='0' Or abw.AbwPr IS null then ROUND (av.preis - (av.preis * awg.rabsz/100),2)
else ROUND (abw.abwpr - (abw.abwpr * awg.rabsz/100),2) end) end as Preis
,s.Sel4 , a.BarCd
from M1.Artikel a
left outer join M1.Lager lg on a.artnr=lg.artnr
left outer join M1.abwartikeldaten abw on a.ArtNr=abw.artnr
left outer join M1.artikellieferanten al on a.artnr=al.artnr
left outer join M1.ArtikelSel s on a.artnr=s.ArtNr
left outer join M1.ArtikelVk av on a.ArtNr=av.artnr
left outer join M1.Warengruppen wg on a.wgrnr=wg.wgrnr
left outer join M1.AdressenWgrRabatt awg on wg.wgrnr=awg.wgrnr
where av.Vknr=0 and s.sel28=1 and al.stdkz=1 and a.wgrnr=awg.wgrnr and awg.adrnr='10800'
[/highlight]
ich will meine Artikel daten ausgeben. Jetzt zeigt er mir aber 1 Artikel mehrfach an seihe Bild. Aber 1 Artikelnummer darf auch nur 1 mal angezeigt werden.
Was ist falsch
Hier der Code und das Bild.
[highlight=sql]
select a.artnr, a.KuBez1 ,a.Bez3
,al.Einh
,case when lg.LagNr='1' and lg.Mge='0' then 2
when lg.LagNr='2' and lg.Mge='0' then 7
else 1 end as LiefZt
,case when (case when awg.rabsz='0' Or awg.rabsz IS null then abw.abwpr
when abw.AbwPr ='0' Or abw.AbwPr IS null then ROUND (av.preis - (av.preis * awg.rabsz/100),2)
else ROUND (abw.abwpr - (abw.abwpr * awg.rabsz/100),2) end) Is null then av.preis
else (case when awg.rabsz='0' Or awg.rabsz IS null then abw.abwpr
when abw.AbwPr ='0' Or abw.AbwPr IS null then ROUND (av.preis - (av.preis * awg.rabsz/100),2)
else ROUND (abw.abwpr - (abw.abwpr * awg.rabsz/100),2) end) end as Preis
,s.Sel4 , a.BarCd
from M1.Artikel a
left outer join M1.Lager lg on a.artnr=lg.artnr
left outer join M1.abwartikeldaten abw on a.ArtNr=abw.artnr
left outer join M1.artikellieferanten al on a.artnr=al.artnr
left outer join M1.ArtikelSel s on a.artnr=s.ArtNr
left outer join M1.ArtikelVk av on a.ArtNr=av.artnr
left outer join M1.Warengruppen wg on a.wgrnr=wg.wgrnr
left outer join M1.AdressenWgrRabatt awg on wg.wgrnr=awg.wgrnr
where av.Vknr=0 and s.sel28=1 and al.stdkz=1 and a.wgrnr=awg.wgrnr and awg.adrnr='10800'
[/highlight]
Comment