So, ich hab das jetzt erstmal so gelöst:
Code:
UPDATE
Statistik
SET
LUG =
(
SELECT
SUM(AbverkauftMenge) AS Menge
FROM
Statistik a
WHERE
a.Kunde = Statistik.Kunde
AND a.Artikel = Statistik.Artikel
--AND a.Col = Statistik.Col
AND ((a.Jahr >= Statistik.Jahr-1 AND a.Monat >= Statistik.Monat+1)
AND (a.Jahr <= Statistik.Jahr AND a.Monat <= Statistik.Monat))
)
/
(
SELECT
IFNULL(SUM(IstBestand),1000000) AS Menge
FROM
Statistik b
WHERE
b.Kunde = Statistik.Kunde
AND b.Artikel = Statistik.Artikel
--AND b.Col = Statistik.Col
AND ((b.Jahr >= Statistik.Jahr-1 AND b.Monat >= Statistik.Monat)
AND (b.Jahr <= Statistik.Jahr AND b.Monat <= Statistik.Monat))
)
* 13
WHERE Jahr = 2010
ist noch lange nicht dass was ich wollte, aber es scheint schon der richtige Weg zu sein. Ich werde da sicher noch weiter dran arbeiten (@omata, deinen vorschlag ausprobieren zB) aber da meine EIngangsfragen gelöst sind, bedanke ich mich bei euch für eure Hilfe und markiere dieses Thema als gelöst.
Klasse Forum! Wie immer ^^