tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
306
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Loki2 Loki2 ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    157
    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.

    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
     

  2. #2
    Frame Frame ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Ort
    Bremerhaven
    Beiträge
    2
    Hallo Loki2,

    Wenn ich das Problem richtig verstanden habe sollte es mit

    Code sql:
    1
    2
    
    SELECT DISTINCT ProjektNr, Projekt INTO TabelleB
    FROM TabelleA

    funktionieren.

    Gruß Frame
    Geändert von Frame (14.02.12 um 17:58 Uhr)
     

Ähnliche Themen

  1. Tabelle von MSSQL nach MDB kopieren
    Von bernd00 im Forum Java
    Antworten: 5
    Letzter Beitrag: 20.11.10, 15:20
  2. Excel-Daten filtern/sortieren und kopieren
    Von inesss im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 15.04.10, 14:49
  3. [MsSQL] timestamp-Spalte auf heute filtern
    Von djscorpion im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 09.01.09, 12:15
  4. Antworten: 5
    Letzter Beitrag: 29.06.07, 00:32
  5. [MSSql] Tabelleninhalt auf anderen Datenbankserver kopieren
    Von schapy im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.12.06, 11:05