Ich arbeite mit KANADA-Bildungsdaten, Was ich derzeit habe, ist Daten basierend auf Provinzebene. Ich versuche, den Datensatz für CMA-Ebene aufzufüllen. Wenn also eine Provinz "A" eine Anzahl von CMAs enthält, muss ich den Bildungsdatenwert von "A" für alle "n" CMAs abbilden.SQL: Karte zwei Tabelle erstellen eine neue mit neuen Werten
Was ich vor kurzem gemacht habe, ist, geladen alle Daten auf Provinzebene in einer SQL-Tabelle (Bild-2). Geladene CMA-PROVINCE-Daten in einer anderen SQL-Tabelle (Bild-1).
Was ich versuche, ist unten im endgültigen Bild dargestellt zu bekommen.
ich Abfrage versucht haben, wie,
select t2.occ-code,t2.emp14, t2.emp15, t2.bachelor, t2.graduate, t2.province,t1.CMA, t2.type = cma
from CMA_PROVINCE_Mapping t1, dataProvince t2
where t1.PROVINCE = t2.provincee
Ich erhalte Fehler im Update-Abschnitt von t2.type = cma
könnte jemand mit der Abbildung dieser beiden Tabellen helfen Sie mir bitte eine für die Erstellung von ein neues.
Jeder Vorschlag wäre hilfreich!
Sie MySQL oder MS SQL Server verwenden? (Markieren Sie keine Produkte, die nicht involviert sind.) – jarlh
Tipp von heute: Wechseln Sie zur modernen, expliziten 'JOIN'-Syntax. Einfacher zu schreiben (ohne Fehler), einfacher zu lesen (und zu pflegen) und einfacher in Outer Join zu konvertieren, falls erforderlich. – jarlh