Sarah1987 10 Geschrieben 29. November 2011 Melden Geschrieben 29. November 2011 Hallo, ich habe eine Abfrage über drei Tabellen und dachte es ist schnell erledigt. Ich stehe aber auf dem Schlauch und komme nicht weiter. Ich habe das Problem mit drei kleinen Tabellen nachgestellt Vielleicht hat jemand eine Idee. Es gibt eine Stammdatentabelle "SOLLWERTE" Darin stehen für jeden Autotyp die Farben und die entsprechende Menge (ich habe nur Zahlen verwendet) ID Autotyp Farbe Menge 1 1 1 2 2 1 2 3 3 1 4 4 4 1 6 4 5 2 2 2 6 2 4 4 Wird ein Auto lakiert, werden die Werte in zwei Bewegungsdaten - Tabellen übernommen und dazu die Istwerte eingetragen. Hier die Tabelle IST_AUTOTYP ID Autotyp 1 2 und die Tabelle IST_FARBE IST_AUTOTYPID Farbe Sollmenge Istmenge SOLLWERTE_ID 1 2 2 3 5 1 4 4 4 6 ----------------------------------------------------------------------------------------- Jetzt wird die Tabelle SOLLWERTE geändert und der Autotyp 2 erhält eine zusätzliche Farbe (ID 7) ID Autotyp Farbe Menge 1 1 1 2 2 1 2 3 3 1 4 4 4 1 6 4 5 2 2 2 6 2 4 4 7 2 5 1 Wird ein Auto lackiert, werden die neuen Werte in die Tabellen IST_AUTOTYP und IST_FARBE eingetragen (ID 3 - 5). IST_AUTOTYP ID Autotyp 1 2 2 2 IST_FARBE IST_AUTOTYPID Farbe Sollmenge Istmenge SOLLWERTE_ID 1 2 2 3 5 1 4 4 4 6 2 2 2 2 5 2 4 4 6 6 2 5 1 2 7 Jetzt möchte ich einen Select erstellen, mit dem ich alle Autotypen ( ID der Tabelle IST_AUTOTYP) herausfinde, bei denen die Farben im Vergleich zur Tabelle SOLLWERTE geändert wurden (In diesem Beispiel also die ID 1). Damit es etwas übersichtlicher ist, habe ich eine kleine Excelliste mit den Daten erstellt. Außerdem ein Script, um die Tabellen und Daten in den Sql Server einzuspielen. Vielleicht steht jemand nicht ganz so auf dem Schlauch wie ich!?! Uebersicht.zip
Sarah1987 10 Geschrieben 30. November 2011 Autor Melden Geschrieben 30. November 2011 Hallo, hat sich erledigt, mit Group By bekomme ich es hin. Ich kann dann Max(SollwerteID) in der Having Einschränkung setzen....
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden