Hallo
Ich habe ein kniffliges Problem mit MSSQL.
Ich habe zwei Tabellen. In der einen Tabelle habe ich in einer Spalte die ProjektNr. und in einer zweiten die Projektbezeichnung.
Es kann jetzt vorkommen dass in dieser Tabelle ein Eintrag öfters vorkommt.
Es kann aber auch sein dass ein Projekt nur mit der Bezeichnung öfters vorkommt und die ProjektNr leer ist.
oder genau andersherum, die Projektnummer ist doppelt dafür aber die Bezeichnung bei einem weiteren Eintrag leer.
Ziel ist es jetzt dass ich in meine zweite Tabelle die Projekte rüberbekomme und zwar natürlich nur einmal.
Wenn in der Quelltabelle also unvollständige doppelte Datensätze vorhanden sind sollen diese Datensätze in der Zieltabelle natürlich möglichst bereinigt sein so dass die Zieltabelle entsprechend sauber aussieht:
Sollte es in der Quelltabelle doppelte Einträge geben bei denen nur die ProjektNr gefüllt ist muss das Projekt nur mit der ProjektNr übernommen werden, gleiches gilt bei Einträgen wo nur die Bezeichnung gefüllt ist und in keinem weiteren Eintrag dazu die ProjektNr. Zulässig in der Zieltabelle ist also auch
Ich hoffe ich konnte mein Problem einigermaßen verständlich erklären. Die große Frage ist jetzt wie man das in SQL übersetzt.
Ich hoffe ihr könnt mir helfen.
Gruß und so,
Loki2
Ich habe ein kniffliges Problem mit MSSQL.
Ich habe zwei Tabellen. In der einen Tabelle habe ich in einer Spalte die ProjektNr. und in einer zweiten die Projektbezeichnung.
Es kann jetzt vorkommen dass in dieser Tabelle ein Eintrag öfters vorkommt.
ProjektNr | Projekt |
0815 | Zelt |
1235 | Baum |
1235 | Baum |
Es kann aber auch sein dass ein Projekt nur mit der Bezeichnung öfters vorkommt und die ProjektNr leer ist.
ProjektNr | Projekt |
0815 | Zelt |
1235 | Baum |
Baum |
oder genau andersherum, die Projektnummer ist doppelt dafür aber die Bezeichnung bei einem weiteren Eintrag leer.
ProjektNr | Projekt |
0815 | Zelt |
1235 | Baum |
1235 |
Ziel ist es jetzt dass ich in meine zweite Tabelle die Projekte rüberbekomme und zwar natürlich nur einmal.
Wenn in der Quelltabelle also unvollständige doppelte Datensätze vorhanden sind sollen diese Datensätze in der Zieltabelle natürlich möglichst bereinigt sein so dass die Zieltabelle entsprechend sauber aussieht:
ProjektNr | Projekt |
0815 | Zelt |
1235 | Baum |
Sollte es in der Quelltabelle doppelte Einträge geben bei denen nur die ProjektNr gefüllt ist muss das Projekt nur mit der ProjektNr übernommen werden, gleiches gilt bei Einträgen wo nur die Bezeichnung gefüllt ist und in keinem weiteren Eintrag dazu die ProjektNr. Zulässig in der Zieltabelle ist also auch
ProjektNr | Projekt |
0815 | Zelt |
1235 | Baum |
8787 | |
Irgendwas |
Ich hoffe ich konnte mein Problem einigermaßen verständlich erklären. Die große Frage ist jetzt wie man das in SQL übersetzt.
Ich hoffe ihr könnt mir helfen.
Gruß und so,
Loki2