Ich möchte bestimmte Daten aus meiner Datenbank exportieren und in andere Datenbanktabellen importieren. Meistens sind alle Daten in einer Tabelle, aber es gibt einige zusätzliche Daten in anderen Tabellen. Die meisten anderen Tabellen enthalten nur einen Datensatz der erforderlichen Daten, aber einige Tabellen enthalten mehrere erforderliche Datensätze. Zum Beispiel:Ausgewählte Zeilen exportieren und importieren
Case
------------------
ID name status Sum
1 first 2 854
2 second 4 NULL
3 third 6 951
4 fourth 2 1430
Payments
----------------------------
CaseID Person payment
1 Peter 35
1 Robert 48
3 Oscar 630
4 Rob 85
3 Oscar 130
Documents
-----------------------------
CaseId DocTypeId RegNr
1 3 14335
1 4 43456
1 1 34533
2 5 23454
2 3 35532
Ich brauche alle Fälle zu exportieren, die nicht Status ‚6‘ und ich brauche ihre Zahlungen und Dokumente, die mehr als eine sein kann. Ich könnte Tabellen beitreten, aber diese Tabellen mit mehreren erforderlichen Datensätzen würden zusätzliche Zeilen mit den gleichen Spaltendaten erstellen.
With join I could get something like this
ID name status Sum CaseId Person payment CaseId DocTypeId RegNr
1 first 2 854 1 Peter 35 1 3 14335
1 first 2 854 1 Robert 48 1 4 43456
1 first 2 854 1 Peter 35 1 1 34533
Hier können Sie sehen, dass ich so doppelte Daten erhalten würde. Wie kann ich die Daten ohne Duplikate erhalten? Zum Beispiel alle Daten in einer Zeile?
Ich möchte nicht doppelte Daten in einer Datenbank importieren, da das wirklich schlecht wäre. Wie kann ich das erreichen?
Ich habe versucht, einige SQL-Server-Möglichkeiten zu sehen, konnte aber nicht finden, was ich brauche, also nehme ich an, dass ich mein eigenes Skript erstellen muss.
Können Sie die Abfrage, die Sie verwenden, und auch die gewünschten Ergebnisse posten? Es ist nicht klar, was Sie sagen mit den Worten "einige" und "am meisten". –
Case ID 1 ist für Peter und Robert definiert - also ist es richtig, dass - wenn Sie über Case-ID beitreten - Sie zwei Zeilen erhalten ... posten Sie bitte die Join-Abfrage, die Sie verwendet haben. – Tyron78
Ich habe noch nicht die ganze Frage erstellt, denke nur, wie ich meine Bedürfnisse erfüllen kann, da ich jetzt nicht sehen kann, wie ich das machen soll. Aber für Fall ID 1, die Duplikate erstellt, die Daten nach dem Import ruinieren. – Rudolfs