Hallo,
Du solltest/musst entweder den Statistik-Tabellen in den Sub-Selects oder der Statistik-Tabelle im Update einen Alias geben. Sonst macht der da nur Unsinn!
SQL-Code:
UPDATE
Statistik
SET
LUG =
(
SELECT
SUM(AbverkauftMenge) AS Menge
FROM
Statistik as st1
WHERE
st1.Kunde = Statistik.Kunde
AND st1-Artikel = Statistik.Artikel
AND st1.Col = Statistik.Col
AND ((st1.Jahr >= Statistik.Jahr-1 AND st1.Monat >= Statistik.Monat+1)
OR (st1.Jahr <= Statistik.Jahr AND st1.Monat <= Statistik.Monat))
)
/
(
SELECT
SUM(IstBestand) AS Menge
FROM
Statistik as st2
WHERE
st2.Kunde = Statistik.Kunde
AND st2.Artikel = Statistik.Artikel
AND st2.Col = Statistik.Col
AND ((st2.Jahr >= Statistik.Jahr-1 AND st2.Monat >= Statistik.Monat)
OR (st2.Jahr <= Statistik.Jahr AND st2.Monat <= Statistik.Monat))
)
* 13
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."