Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 29.11.2011, 16:12   #1
Newbie
 
Offline
Registriert seit: 09-2010
Beiträge: 23
SQL - Select über 3 Tabellen

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!?!
Angehängte Dateien
Dateityp: zip Uebersicht.zip (7,7 KB, 0x aufgerufen)
    Mit Zitat antworten
Alt 30.11.2011, 17:16   #2
Newbie
 
Offline
Registriert seit: 09-2010
Beiträge: 23
Hallo,
hat sich erledigt,
mit Group By bekomme ich es hin.
Ich kann dann Max(SollwerteID) in der Having Einschränkung setzen....
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL - Join abfrage über 2 Tabellen MatWob80 MS SQL Server Forum 5 15.11.2011 10:15
MS SQL Server 2005 Tabellen Import über ODBC kleinerbub MS SQL Server Forum 0 22.10.2008 21:11
VLK <-> Select CD micha84bm Microsoft Lizenzen 2 20.08.2007 11:24
MS - Select past Windows Forum — Allgemein 0 04.07.2005 14:27
Suche Buch über (Excel-) Pivot Tabellen VDV Testsoftware & Bücher 3 21.01.2004 10:50


Alle Zeitangaben in MEZ/CET. Es ist jetzt 21:25 Uhr. Seite generiert in 0,027 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang