Hallo Forum!
Zuerst möchte ich mich bei allen für die tollen Beiträge und Tutorials hier herzlich bedanken.
Eine sehr wertvolle Unterstützung für einen SQL-Anfänger zum Einstieg in die Datenbänkerei!
Doch einen Punkt hab ich beim besten Willen nicht kapiert, vielleicht könnt Ihr mir auf die Sprünge helfen:
Wie kann ich über mehrere Tabellen-Relationen hinweg eines typisierten Datasets hinweg Datensätze suchen, die in Relation zueinander stehen?
Beispiel Lagerverwaltung:
[siehe Bild mit Tabellen im Anhang - hab es hier nicht einfügen können ]
Nun möchte ich eine Abfrage schreiben, die mit dem
Input: id_halle & id_besitzer den
Output: Anzahl aller Schrauben vom Besizter-x in gesamter Halle-x
liefert (und die möglichst elegant programmiert ist und wenig Laufzeit benötigt.)
Bislag habe ich nur 2 Ansätze gefunden die sich aber nicht so toll anfühlen:
1. mit Expression-Columns
(diese "bähen" das Datenmodell aber immer weiter auf, sind in der Anzahl beschränkt & Laufzeit ist mir unklar)
2. mit ineinander geschachtelten Schleifen die Tabellen anhand der Relationen zu durchlaufen
( = Holzhammer-Methode? Laufzeit-kritisch und nicht gerade elegant)
Gibt es für einen solch 'simplen' Anwendungsfall wirklich nix einfaches oder hab ich nur Tomaten auf den Augen ?
Würde mich über einen Wegweiser zum 'Königsweg' sehr freuen
Zuerst möchte ich mich bei allen für die tollen Beiträge und Tutorials hier herzlich bedanken.
Eine sehr wertvolle Unterstützung für einen SQL-Anfänger zum Einstieg in die Datenbänkerei!
Doch einen Punkt hab ich beim besten Willen nicht kapiert, vielleicht könnt Ihr mir auf die Sprünge helfen:
Wie kann ich über mehrere Tabellen-Relationen hinweg eines typisierten Datasets hinweg Datensätze suchen, die in Relation zueinander stehen?
Beispiel Lagerverwaltung:
[siehe Bild mit Tabellen im Anhang - hab es hier nicht einfügen können ]
Nun möchte ich eine Abfrage schreiben, die mit dem
Input: id_halle & id_besitzer den
Output: Anzahl aller Schrauben vom Besizter-x in gesamter Halle-x
liefert (und die möglichst elegant programmiert ist und wenig Laufzeit benötigt.)
Bislag habe ich nur 2 Ansätze gefunden die sich aber nicht so toll anfühlen:
1. mit Expression-Columns
(diese "bähen" das Datenmodell aber immer weiter auf, sind in der Anzahl beschränkt & Laufzeit ist mir unklar)
2. mit ineinander geschachtelten Schleifen die Tabellen anhand der Relationen zu durchlaufen
( = Holzhammer-Methode? Laufzeit-kritisch und nicht gerade elegant)
Gibt es für einen solch 'simplen' Anwendungsfall wirklich nix einfaches oder hab ich nur Tomaten auf den Augen ?
Würde mich über einen Wegweiser zum 'Königsweg' sehr freuen