Hallo Zusammen,
ich würde gerne folgende Abfrage erstellen ggf. muss ich das nochmal vereinfachen, aber ich versuchs mal:
Anbei die unabhängig voneinander funktionieren SQL, ohne Verknüpfung:
(2)
select
ps8L071.bestand.artikelnr,
min(ps8L071.bestand.mhd)
from ps8L071.bestand
left join ps8L071.platz
on ps8L071.platz.platz_id = ps8L071.bestand.platz
where ps8L071.platz.platz_art = 'MF'
group by
ps8L071.bestand.artikelnr
order by ps8L071.bestand.artikelnr ASC
(3)
select
ps8L071.bestand.artikelnr,
ps8L071.bestand.mhd
from ps8L071.bestand
left join ps8L071.platz
on ps8L071.platz.platz_id = ps8L071.bestand.platz
where ps8L071.platz.platz_art in (RL','RP',‘RB‘,‘MT',‘L')
order by ps8L071.bestand.artikelnr ASC
(4)
where ps8L071.PALETTE.platz IN (
select
ps8L071.Palette.platz
from ps8L071.Palette
left join pm8L071.v_lrt_pl_festplatz
on pm8L071.v_lrt_pl_festplatz.artikelnr = ps8L071.Palette.artikelnr
left join pm8L071.ft_platz
on pm8L071.ft_platz.platz_LVS = pm8L071.v_lrt_pl_festplatz.platz_LVS
where pm8L071.ft_platz.platz_mfr is not null /* Suche nach Palette -MIT- HRL Festplatz*/
)
ich würde gerne folgende Abfrage erstellen ggf. muss ich das nochmal vereinfachen, aber ich versuchs mal:
- Es gibt "Bestand" in zwei Bereichen (1) MF und (2) RL RP RB MT L
- Zum Bestand (1) möchte ich aus n Einträgen das kleinste MHD Datum evaluieren pro Artikel
- Bestand (2) möchte ich abgleichen gegen das MIN MHD von Bestand (1) und nur die Bestände von Bestand (2) anzeigen deren MHD < als MIN MHD von Bestand (2) ist
- Zusätzlich sollte noch eine Quer-Abfrage stattfinden zum jeweiligen Artikel-Attribut
Anbei die unabhängig voneinander funktionieren SQL, ohne Verknüpfung:
(2)
select
ps8L071.bestand.artikelnr,
min(ps8L071.bestand.mhd)
from ps8L071.bestand
left join ps8L071.platz
on ps8L071.platz.platz_id = ps8L071.bestand.platz
where ps8L071.platz.platz_art = 'MF'
group by
ps8L071.bestand.artikelnr
order by ps8L071.bestand.artikelnr ASC
(3)
select
ps8L071.bestand.artikelnr,
ps8L071.bestand.mhd
from ps8L071.bestand
left join ps8L071.platz
on ps8L071.platz.platz_id = ps8L071.bestand.platz
where ps8L071.platz.platz_art in (RL','RP',‘RB‘,‘MT',‘L')
order by ps8L071.bestand.artikelnr ASC
(4)
where ps8L071.PALETTE.platz IN (
select
ps8L071.Palette.platz
from ps8L071.Palette
left join pm8L071.v_lrt_pl_festplatz
on pm8L071.v_lrt_pl_festplatz.artikelnr = ps8L071.Palette.artikelnr
left join pm8L071.ft_platz
on pm8L071.ft_platz.platz_LVS = pm8L071.v_lrt_pl_festplatz.platz_LVS
where pm8L071.ft_platz.platz_mfr is not null /* Suche nach Palette -MIT- HRL Festplatz*/
)