Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Kompliziertes Update Statement

  Alt 15. Mai 2012, 12:12
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."
  Mit Zitat antworten Zitat