Bourbon
Mitglied
Hallo Leute,
ich versuche gerade, die vorletzte Bestellung pro Artikelnummer aus der Datenbank zu ziehen, weiß aber nicht wie. Mit einem Subselect kann ich ja immer nur eine Spalte ausgeben, wie könnte ich das dann realisieren?
Hier mal mein bisherige, nicht funktionierender Code:
Folgendes Ergebnis möchte ich realisieren:
ich versuche gerade, die vorletzte Bestellung pro Artikelnummer aus der Datenbank zu ziehen, weiß aber nicht wie. Mit einem Subselect kann ich ja immer nur eine Spalte ausgeben, wie könnte ich das dann realisieren?
Hier mal mein bisherige, nicht funktionierender Code:
Code:
SELECT
vk_beleg_pos.artikelnr,
Max(vk_beleg.erfasst_am) AS 'Max von erfasst_am'
FROM
hs.vk_beleg vk_beleg,
hs.vk_beleg_pos vk_beleg_pos
WHERE
vk_beleg.id = vk_beleg_pos.beleg_id
AND (
(vk_beleg.kl_nr=1111001)
AND
(vk_beleg_pos.positionsnr>0)
AND
Max(vk_beleg.erfasst_am) < (
SELECT
Max(vk_beleg.erfasst_am)
FROM
hs.vk_beleg vk_beleg,
hs.vk_beleg_pos vk_beleg_pos
WHERE
vk_beleg.id = vk_beleg_pos.beleg_id AND ((vk_beleg.kl_nr=1111001) AND (vk_beleg_pos.positionsnr>0))
)
GROUP BY vk_beleg_pos.artikelnr
Folgendes Ergebnis möchte ich realisieren:
Code:
Artikelnummer Bestellung (vorletzte)
SPH0001 01.01.2018
SPH0002 02.02.2018