PK VNR VERSION BEARBEITET
1 123456 1 01.01.2010
2 123456 2 01.01.2011
3 123456 3 01.01.2012
4 123456 4 23.08.2012
5 123457 1 01.01.2010
6 123457 2 01.01.2010
7 123457 3 22.08.2012
Guten Tag,
oben sieht man die Datenbank die ich habe nun auch direkt mein Problem.
Ich muss ein Select / Procedur bauen mit der es möglich ist einen Datensatz sammt einer Historie zu bekommen wenn einer der Datensätze größer eines bestimmten Datum ist.
z.B.
SELECT * FROM WHATEVER WHERE BEARBEITET > 22.08.2012
Würe mir halt aktuell nur
PK VNR VERSION BEARBEITET
4 123456 4 23.08.2012
Liefern.
Brauchen tue ich aber!
PK VNR VERSION BEARBEITET
1 123456 1 01.01.2010
2 123456 2 01.01.2011
3 123456 3 01.01.2012
4 123456 4 23.08.2012
Ich habe es mit einer Procedur versucht die aber beim ausführen mir
ISC ERROR MESSAGE:
multiple rows in singleton select
At procedure 'BPD_BI_INCREMENTAL' line: 12, col: 1
Liefert.
Ich habe aktuell keine ahnung wie ich das Realisieren soll,
in MySQL hatte ich dafür eine Procedur die eine Tabelle temporär angelegt hat und da alle VNR distinct reinschrieb.
Dann führe ich eine Zweites mal den Select aus aber mit WHERE VNR IN(SELECT....
Das bekomme ich in Firebird aber leider nicht hin...
Jemand eine idee wie man das evtl. Sogar in einer Procedur lösen kann?
Sorry für die Rechtschreibfehler...
Und Danke!
1 123456 1 01.01.2010
2 123456 2 01.01.2011
3 123456 3 01.01.2012
4 123456 4 23.08.2012
5 123457 1 01.01.2010
6 123457 2 01.01.2010
7 123457 3 22.08.2012
Guten Tag,
oben sieht man die Datenbank die ich habe nun auch direkt mein Problem.
Ich muss ein Select / Procedur bauen mit der es möglich ist einen Datensatz sammt einer Historie zu bekommen wenn einer der Datensätze größer eines bestimmten Datum ist.
z.B.
SELECT * FROM WHATEVER WHERE BEARBEITET > 22.08.2012
Würe mir halt aktuell nur
PK VNR VERSION BEARBEITET
4 123456 4 23.08.2012
Liefern.
Brauchen tue ich aber!
PK VNR VERSION BEARBEITET
1 123456 1 01.01.2010
2 123456 2 01.01.2011
3 123456 3 01.01.2012
4 123456 4 23.08.2012
Ich habe es mit einer Procedur versucht die aber beim ausführen mir
ISC ERROR MESSAGE:
multiple rows in singleton select
At procedure 'BPD_BI_INCREMENTAL' line: 12, col: 1
Liefert.
Ich habe aktuell keine ahnung wie ich das Realisieren soll,
in MySQL hatte ich dafür eine Procedur die eine Tabelle temporär angelegt hat und da alle VNR distinct reinschrieb.
Dann führe ich eine Zweites mal den Select aus aber mit WHERE VNR IN(SELECT....
Das bekomme ich in Firebird aber leider nicht hin...
Jemand eine idee wie man das evtl. Sogar in einer Procedur lösen kann?
Sorry für die Rechtschreibfehler...
Und Danke!
Comment