Je souhaite exporter des données spécifiques de ma base de données et les importer dans d'autres tables de base de données. Généralement toutes les données sont dans une table, mais il y a quelques données additionnelles dans d'autres tables. La plupart des autres tables ont un seul enregistrement des données requises, mais certaines tables ont plusieurs enregistrements requis. Par exemple:Exportation et importation de lignes sélectionnées
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
J'ai besoin d'exporter tous les cas qui n'ont pas le statut « 6 » et je besoin de leurs paiements et les documents qui peuvent être plus d'un. Je pourrais joindre des tables, mais ces tables avec plusieurs enregistrements requis créeraient des lignes supplémentaires avec les mêmes données de colonne.
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
Ici, vous pouvez voir que comme cela, j'obtiendrais des données en double. Comment puis-je obtenir les données sans doublons? Par exemple toutes les données dans une rangée?
Je ne souhaite pas importer de données en double dans une base de données car cela serait vraiment mauvais. Comment puis-je y parvenir?
J'ai essayé de regarder quelques possibilités de serveur de sql mais n'ai pas pu trouver ce dont j'ai besoin, ainsi je suppose que j'ai besoin de créer mon propre manuscrit.
Pouvez-vous poster la requête que vous utilisez et aussi les résultats souhaités? Ce n'est pas clair ce que vous dites avec les mots 'some' et' most'. –
Case ID 1 est défini pour Peter et Robert - il est donc correct que - si vous vous joignez à l'ID de cas - vous recevez deux lignes ... s'il vous plaît poster la requête de jointure que vous avez utilisé. – Tyron78
Je n'ai pas encore créé toute la requête, je pense simplement à la façon dont je peux répondre à mes besoins, car je ne vois pas comment faire cela maintenant. Mais pour l'ID de cas 1 qui crée des doublons qui ruineront les données après l'importation. – Rudolfs