Hallo zusammen,
nach einiger Zeit ohne C# muss ich mich mal wieder damit beschäftigen und habe direkt am 2ten Tag ein kleines Problem mit einer Datenbankabfrage.
Ich versuche mal zu beschreiben was ich meine:
Ich habe eine Abfrage, die mir die Grunddaten eines Behälters ermittelt in einer Tabelle "oktabinergrund"
1.) Behälternummer
2.) Material
3.) Chargenbereich
4.) Gewicht in KG
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 
 |             strSQl = @"Select oktabinergrund.oktabinergrundid, oktabinergrund.oktnummer, schrottart.schrottart, bestand.chargenbereich, oktabinergrund.nettofrom oktabinergrund
 left join oktabinerinhalt on oktabinerinhalt.oktabinergrundid=oktabinergrund.oktabinergrundid
 left join bestand on bestand.bestandid = oktabinerinhalt.bestandid
 left join schrottart on schrottart.schrottartid = bestand.schrottartid
 where oktabinergrund.oktabinergrundid = ?oktabinergrundid";
 | 
		
	  
Nun soll zwischen "Chargenbereich" und "Gewicht in KG" eine Auflistung, welche Behälter aus dem Warenbestand in diesem Oktabiner sind.
Da dies mehrere Waren sein könnten, weil ich gerade nicht weiter.
Mit folgender Abfrage könnte ich die Behälter ermitteln
		                     
             SQL-Anweisung
                        SQL-Anweisung                    
           	 										| 1:2:
 3:
 4:
 
 | Select behaelternummer from oktabinergrundleft join oktabinerinhalt on oktabinerinhalt.oktabinergrundid=oktabinergrund.oktabinergrundid
 left join bestand on bestand.bestandid = oktabinerinhalt.bestandid
 where oktabinergrund.oktabinergrundid = ?oktabinergrund
 | 
		
	  
Ziel wäre:
1.) Behälternummer
2.) Material
3.) Chargenbereich
4.) Behälter 1
5.) Behälter 2 etc.
6.) Gewicht in KG
Es ist sicher irgenwdie möglich diese Abfragen zu einer einzigen zu verknüpfen?!
Danke
Gruß
Edit: Wie ich ein Subquery einbaue weiß ich theoretisch.
Fehler ist, dass das Subquey immer mehr wie eine Zeile ausgibt.
Moderiert von  Christian S.: C#- durch SQL-Tags ersetzt
Christian S.: C#- durch SQL-Tags ersetzt