Nighthawk1977
Enthusiast
Hallo zusammen,
ich bräuchte mal jemanden, der sich mit SQL auskennt. Ich selbst hab mir nur ein bißchen was im Try & Error beigebracht. Vermutlich ist es wieder so einfach, dass ich nicht drauf komme...
Ich habe in der tabelle dataang u.a. die Auftragsnummer dataang.angnr und den Metallstichtag dataang.metz_stichtag. Letzterer gibt an, zu welchem Stichtag der Metallzuschlag berechnet wird.
In der tabelle datadelstat befinden sich die Historiendaten, also Datum und Kurs.
Was ich brauche ist ein select der mir die dataang.angnr, dataang.metz_stichtag und datadelstat.datum zusammen ausgibt. Der Haken ist allerdings, dass bei einem dataang.metz_stichtag vom 25.04. oder auch am 27.04. der Eintrag in der datadelstat der 24.04. wäre, also immer der Tag vorher, bei einem Wochenende entsprechend früher.
Meine beiden Einzelsql's wären
select dataang.angnr, dataang.metz_stichtag from dataang where dataang.angnr = 2242156
select max(datadelstat.datum) as datum_max from datadelstat where datadelstat.datum < '25.04.2015'
Im zweiten muss jedenfalls irgendwie dataang.metz_stichtag mit rein. Die beiden SQL's mit einem left join verbunden, aber ich weiß nicht genau wie.
Wer kann helfen?
Rauskommen muss:
dataang.angnr dataang.metz_stichtag datadelstat.datum
2242156 25.04.2015 24.04.2015
224215x 27.04.2015 24.04.2015
22421xx 28.04.2015 27.04.2015
ich bräuchte mal jemanden, der sich mit SQL auskennt. Ich selbst hab mir nur ein bißchen was im Try & Error beigebracht. Vermutlich ist es wieder so einfach, dass ich nicht drauf komme...
Ich habe in der tabelle dataang u.a. die Auftragsnummer dataang.angnr und den Metallstichtag dataang.metz_stichtag. Letzterer gibt an, zu welchem Stichtag der Metallzuschlag berechnet wird.
In der tabelle datadelstat befinden sich die Historiendaten, also Datum und Kurs.
Was ich brauche ist ein select der mir die dataang.angnr, dataang.metz_stichtag und datadelstat.datum zusammen ausgibt. Der Haken ist allerdings, dass bei einem dataang.metz_stichtag vom 25.04. oder auch am 27.04. der Eintrag in der datadelstat der 24.04. wäre, also immer der Tag vorher, bei einem Wochenende entsprechend früher.
Meine beiden Einzelsql's wären
select dataang.angnr, dataang.metz_stichtag from dataang where dataang.angnr = 2242156
select max(datadelstat.datum) as datum_max from datadelstat where datadelstat.datum < '25.04.2015'
Im zweiten muss jedenfalls irgendwie dataang.metz_stichtag mit rein. Die beiden SQL's mit einem left join verbunden, aber ich weiß nicht genau wie.
Wer kann helfen?
Rauskommen muss:
dataang.angnr dataang.metz_stichtag datadelstat.datum
2242156 25.04.2015 24.04.2015
224215x 27.04.2015 24.04.2015
22421xx 28.04.2015 27.04.2015