Różnice między wybraną wersją a wersją aktualną.
Nowa wersja | Poprzednia wersja | ||
r_zlaczenia [2014/12/15 10:48] zozlak utworzono |
r_zlaczenia [2015/03/10 13:22] (aktualna) zozlak |
||
---|---|---|---|
Linia 22: | Linia 22: | ||
Załóżmy, że posiadamy dwa zbiory danych: | Załóżmy, że posiadamy dwa zbiory danych: | ||
- | * **A** | + | **Zbiór A** |
^ id_szkoly ^ rok ^ id_obserwacji ^ id_testu ^ wynik ^ | ^ id_szkoly ^ rok ^ id_obserwacji ^ id_testu ^ wynik ^ | ||
| 10 | 2014 | 100 | 1 | 13 | | | 10 | 2014 | 100 | 1 | 13 | | ||
Linia 29: | Linia 30: | ||
| 13 | 2014 | 103 | 2 | 8 | | | 13 | 2014 | 103 | 2 | 8 | | ||
- | * **B** | + | **Zbiór B** |
^ id_szkoly ^ rok ^ nazwa ^ adres ^ | ^ id_szkoly ^ rok ^ nazwa ^ adres ^ | ||
- | | 10 | 2014 | SP nr 1 | Szkola 10 | | + | | 10 | 2014 | SP nr 1 | Szkolna 10 | |
| 11 | 2014 | SP nr 2 | Kopernika 3 | | | 11 | 2014 | SP nr 2 | Kopernika 3 | | ||
| 12 | 2014 | SP nr 3 | Konopnickiej 1 | | | 12 | 2014 | SP nr 3 | Konopnickiej 1 | | ||
- | Chcemy złączyć informacje o uczniach z informacjami o adresach szkół. Stosując w. w. typy złączeń otrzymamy: | + | Chcemy złączyć informacje o uczniach z informacjami o adresach szkół. Stosując w. w. typy złączeń otrzymamy: \\ (na szaro zaznaczono kolumny wspólne pomiędzy obydwoma zbiorami danych - na ich podstawie zbiory są do siebie dopasowywane) |
- | * **//left_join(A, B)//** | + | **//left_join(A, B)//** |
- | ^ id_szkoly ^ rok ^ id_obserwacji ^ id_testu ^ wynik ^ nazwa ^ adres ^ | + | ^ id_obserwacji ^ id_testu ^ wynik ^ id_szkoly ^ rok ^ nazwa ^ adres ^ |
- | | 10 | 2014 | 100 | 1 | 13 | SP nr 1 | Szkola 10 | | + | | 100 | 1 | 13 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 10 | 2014 | 101 | 1 | 15 | SP nr 1 | Szkola 10 | | + | | 101 | 1 | 15 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 11 | 2014 | 102 | 2 | 9 | SP nr 2 | Kopernika 3 | | + | | 102 | 2 | 9 ^ 11 ^ 2014 | SP nr 2 | Kopernika 3 | |
- | | 13 | 2014 | 103 | 2 | 8 | | | | + | | 103 | 2 | 8 ^ 13 ^ 2014 | | | |
- | * **//inner_join(A, B)//** | + | **//inner_join(A, B)//** |
- | ^ id_szkoly ^ rok ^ id_obserwacji ^ id_testu ^ wynik ^ nazwa ^ adres ^ | + | ^ id_obserwacji ^ id_testu ^ wynik ^ id_szkoly ^ rok ^ nazwa ^ adres ^ |
- | | 10 | 2014 | 100 | 1 | 13 | SP nr 1 | Szkola 10 | | + | | 100 | 1 | 13 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 10 | 2014 | 101 | 1 | 15 | SP nr 1 | Szkola 10 | | + | | 101 | 1 | 15 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 11 | 2014 | 102 | 2 | 9 | SP nr 2 | Kopernika 3 | | + | | 102 | 2 | 9 ^ 11 ^ 2014 | SP nr 2 | Kopernika 3 | |
| | ||
- | * **//full_join(A, B)//** | ||
- | ^ id_szkoly ^ rok ^ id_obserwacji ^ id_testu ^ wynik ^ nazwa ^ adres ^ | + | **//full_join(A, B)//** |
- | | 10 | 2014 | 100 | 1 | 13 | SP nr 1 | Szkola 10 | | + | |
- | | 10 | 2014 | 101 | 1 | 15 | SP nr 1 | Szkola 10 | | + | ^ id_obserwacji ^ id_testu ^ wynik ^ id_szkoly ^ rok ^ nazwa ^ adres ^ |
- | | 11 | 2014 | 102 | 2 | 9 | SP nr 2 | Kopernika 3 | | + | | 100 | 1 | 13 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 13 | 2014 | 103 | 2 | 8 | | | | + | | 101 | 1 | 15 ^ 10 ^ 2014 | SP nr 1 | Szkola 10 | |
- | | 12 | 2014 | | | | SP nr 3 | Konopnickiej 1 | | + | | 102 | 2 | 9 ^ 11 ^ 2014 | SP nr 2 | Kopernika 3 | |
+ | | 103 | 2 | 8 ^ 13 ^ 2014 | | | | ||
+ | | | | ^ 12 ^ 2014 | SP nr 3 | Konopnickiej 1 | | ||