Ich muss den Wert in Faktentabelle aus einer anderen Zeile und Spalte in derselben Tabelle basierend auf Bedingungen und Referenz aus einer anderen Dimensionstabelle aktualisieren.MSSQL: Aktualisiere Wert aus einer anderen Zeile und einer anderen Spalte aus der gleichen Tabelle basierend auf den Bedingungen
enthält Beispiel von Verkaufszeilen (zwei Elemente, zwei Tage, zwei Standorte).
enthält nur eine Zeile in diesem Beispiel.
Was ich versuche zu finden, ist eine SQL-Abfrage, die Menge an Qty_ref aktualisiert, wo Site und Datum übereinstimmen - und wenn es eine Übereinstimmung von der Referenztabelle gibt. Ich hoffe, meine Bilder helfen dabei, dies zu erklären.
Ich bin mit Azure SQL-Datenbank mit SQL Server 2016.
Meine Faktentabelle enthält Millionen von Zeilen und dim_ref Tabelle kann bis zu einigen tausend Reihen wachsen.
Es könnte uns helfen zu verstehen, wenn Sie Ihre Frage bearbeiten, um die SQL enthalten, die Sie bereits geschrieben, dies zu tun, die nicht ganz so funktioniert, wie erwartet . – mendosi