Also arbeite ich an einem Datawarehouse-Projekt und ich bekam 3 csv-Dateien von meinem Professor. Die beiden, mit denen ich Probleme habe, sind eine Master-Datei und eine Kundensuche. Beide Dateien teilen eine Spalte, die eine CUST_ID ist. Ich muss in der Lage sein, die Daten der Master-Verkaufsdatei mit der Kundendimensionsdatei basierend auf der CUST_ID als Primärschlüssel einzufügen oder ihnen beizutreten. Dies ist mein erstes SQL-Projekt, daher habe ich buchstäblich keine Erfahrung. Meine Frage wäre es am besten, die Tabellen basierend auf der ID zusammenzufügen oder die Stammdateidaten ebenfalls in die CUST_DIM einzufügen und die Spalten zu löschen, die nicht zu einem Kunden gehören. Vielen Dank im VorausZwei separate CSV-Dateien und zwei Tabellen, die eine gemeinsame Spalte eines Primärschlüssels teilen
Antwort
beste Idee wäre, eine JOIN
für die CUST_ID zu verwenden, um mit einem Verfahren wie:
SELECT CUST_DIM.CUST_BIRTH_DT, CUST_DIM.CUST_CITY_NM, CUST_DIM.CUST_STREET_ADD, CUST_DIM.CUST_POSTAL_CD, CUST_DIM.CUST_STATE_CD, CUST_DIM.CUST_NM, CUST_DIM.CUST_NO, CUST_DIM.CUST_PHONE_NO
FROM CUST_DIM
JOIN sales_filev1
ON CUST_DIM.CUST_NO=sales_filev1.**SALES ID NUMBER GOES HERE**
Dies würde ermöglichen es Ihnen, beide Tabellen zusammen zu mögen und manipulieren, wie Sie für richtig halten.
Okay, also habe ich das versucht und ich bekam Spalte war mehrdeutig –
versuchen tableName.column_name, SecondTable.secondColumn_name – HelloWorld
Das gleiche gilt:/Ist es wichtig, in welcher Tabelle ich das SQL ausführen? –
- 1. Einstellen des Primärschlüssels für zwei Tabellen
- 2. Zwei separate has_many Tabellen
- 3. Erstellen einer Beziehung zwischen zwei Tabellen ohne Verwendung eines Primärschlüssels
- 4. eine Spalte aus zwei Tabellen
- 5. Spalte in zwei teilen?
- 6. Merge zwei Tabellen ohne gemeinsame Spalten
- 7. SQL-Daten in zwei Tabellen teilen
- 8. sollte ich zwei separate Tabellen für zwei ähnliche Objekte erstellen
- 9. gemeinsame Zeilen aus zwei Tabellen - MS Access
- 10. gemeinsame Reihen von übereinstimmenden Spalte aus zwei Tabellen finden
- 11. Datum in zwei separate Formularfelder teilen (RAILS)
- 12. verknüpfen Sie eine Spalte zwischen zwei Tabellen
- 13. Linq Join zwei Tabellen und zählen Spalte
- 14. Join zwei Tabellen, die von Spalte
- 15. Separate „Fuß/Zoll“ Spalte in zwei Spalten
- 16. Erstellen und Anzeigen eines komplexen zusammengesetzten Primärschlüssels in einer Spalte
- 17. Gleiche Felddaten zwischen zwei verschiedenen Tabellen teilen?
- 18. Zwei Tabellen ohne eine gemeinsame ID dynamisch mit
- 19. SQL: Wählen Sie wie die Spalte aus zwei Tabellen
- 20. Zwei separate Modelle, benötigen Einheit
- 21. Verknüpfen einer Spalte mit zwei Tabellen
- 22. Zwei separate UIButtons, die sich dieselbe Presse teilen ... können nicht gleichzeitig zwei drücken
- 23. Mischen von zwei CSV-Dateien durch eine gemeinsame Spalte Python
- 24. Gemeinsame Konstanten zwischen zwei Basisklassen
- 25. eine Zuordnung zwischen zwei Tabellen
- 26. Wie bekomme ich die Informationen aus zwei Tabellen und füge sie in eine separate Tabelle ein?
- 27. Vorteile und Nachteile des zusammengesetzten Primärschlüssels ...
- 28. Zwei separate UIView Rotationen
- 29. Teilen eines Arrays aus Buchstaben und Zahlen in zwei separate Arrays
- 30. C# Zwei-Klassen und zwei Tabellen verknüpfen
Wo benötigen Sie die Daten am Ende? – Ilion
Also werde ich einen customer_dim, product_dim und store_dim haben. Ich muss die Daten zwischen diesen Tabellen verteilen. Ich hoffe, dass die Antworten –
Sorry, ich meinte am Ende brauchen Sie die Daten in der Datenbank oder müssen Sie es woanders exportieren? Wenn Sie alles in der Datenbank benötigen, können Sie auch das Laden in der CSV oder zumindest die wichtigen Spalten betrachten. Dann haben Sie alle SQL-Tools, mit denen Sie arbeiten können. – Ilion