Hallo,
ich stehe wieder vor einem Problem und hoffe, dass mir, so wie schon in der Vergangenheit, weitergeholfen wird.
Ich habe 3 Tabellen mit Nachname, Vorname und Geburtsdatum und Bearbeitungsdatum.
Jetzt brauche ich eine Abfrage, in der eben diese Felder in einer Zeile, wenn das Bearbeitungsdatum gleich ist, ausgegeben werden.
Danke
ich stehe wieder vor einem Problem und hoffe, dass mir, so wie schon in der Vergangenheit, weitergeholfen wird.
Ich habe 3 Tabellen mit Nachname, Vorname und Geburtsdatum und Bearbeitungsdatum.
Jetzt brauche ich eine Abfrage, in der eben diese Felder in einer Zeile, wenn das Bearbeitungsdatum gleich ist, ausgegeben werden.
Danke
Code:
create table tab_vn
( Id NUMBER(10) not null,
Vorname VARCHAR2(60) not null,
BearbeitetAm DATE
);
create table tab_nn
( Id NUMBER(10) not null,
Nachname VARCHAR2(60) not null,
BearbeitetAm DATE
);
create table tab_GD
( Id NUMBER(10) not null,
GebDat DATE not null,
BearbeitetAm DATE
);
INSERT INTO tab_vn VALUES( 1, 'vorname_01', '01.01.2010' );
INSERT INTO tab_vn VALUES( 2, 'vorname_02', '01.01.2010' );
INSERT INTO tab_vn VALUES( 3, 'vorname_03', '02.01.2010' );
INSERT INTO tab_vn VALUES( 4, 'vorname_04', '02.01.2010' );
INSERT INTO tab_vn VALUES( 5, 'vorname_05', '03.01.2010' );
INSERT INTO tab_vn VALUES( 6, 'vorname_06', '03.01.2010' );
INSERT INTO tab_vn VALUES( 7, 'vorname_07', '04.01.2010' );
INSERT INTO tab_vn VALUES( 8, 'vorname_08', '04.01.2010' );
INSERT INTO tab_vn VALUES( 9, 'vorname_09', '05.01.2010' );
INSERT INTO tab_vn VALUES( 10, 'vorname_10', '05.01.2010' );
INSERT INTO tab_nn VALUES( 1, 'nachname_01', '01.01.2010' );
INSERT INTO tab_nn VALUES( 2, 'nachname_02', '11.01.2010' );
INSERT INTO tab_nn VALUES( 3, 'nachname_03', '12.01.2010' );
INSERT INTO tab_nn VALUES( 4, 'nachname_04', '12.01.2010' );
INSERT INTO tab_nn VALUES( 5, 'nachname_05', '03.01.2010' );
INSERT INTO tab_nn VALUES( 6, 'nachname_06', '13.01.2010' );
INSERT INTO tab_nn VALUES( 7, 'nachname_07', '04.01.2010' );
INSERT INTO tab_nn VALUES( 8, 'nachname_08', '04.01.2010' );
INSERT INTO tab_nn VALUES( 9, 'nachname_09', '15.01.2010' );
INSERT INTO tab_nn VALUES( 10, 'nachname_10', '15.01.2010' );
INSERT INTO tab_gd VALUES( 1, '01.01.1966', '01.01.2010' );
INSERT INTO tab_gd VALUES( 2, '01.02.1966', '02.01.2010' );
INSERT INTO tab_gd VALUES( 3, '01.03.1966', '03.01.2010' );
INSERT INTO tab_gd VALUES( 4, '01.04.1966', '04.01.2010' );
INSERT INTO tab_gd VALUES( 5, '01.05.1966', '05.01.2010' );
INSERT INTO tab_gd VALUES( 6, '01.06.1966', '11.01.2010' );
INSERT INTO tab_gd VALUES( 7, '01.07.1966', '15.01.2010' );
INSERT INTO tab_gd VALUES( 8, '01.08.1966', '20.01.2010' );
/* Ergebnis
select nachname, vorname, gebdat, BearbeitetAm
nachname_01,vorname_01,01.01.1966,01.01.2010
nachname_01,vorname_02, ,01.01.2010
,vorname_03,01.02.1966,02.01.2010
,vorname_04, ,02.01.2010
nachname_05,vorname_05,01.03.1966,03.01.2010
nachname_05,vorname_06, ,03.01.2010
nachname_07,vorname_07, ,04.01.2010
nachname_07,vorname_08,01.04.1966,04.01.2010
nachname_08,vorname_07, ,04.01.2010
nachname_08,vorname_08, ,04.01.2010
,vorname_09, ,05.01.2010
,vorname_10,01.05.1966,05.01.2010
nachname_02, ,01.06.1966,11.01.2010
nachname_03, , ,12.01.2010
nachname_04, , ,12.01.2010
nachname_06, , ,13.01.2010
nachname_09, ,01.07.1966,15.01.2010
nachname_10, , ,15.01.2010
, ,01.08.1966,20.01.2010
*/
Comment