![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Siedzę od rana i nie mogę dojść rozwiązania. Mam dwie tabele:
Tab1 kod1, imie1, kod2, imie2 21, ola, 23,stefcia 22, kazia, 23,stefcia 22, kazia, 21,ola Tab2 id, imie, lp 21,ola,1 22,kazia,2 23,stefcia ,3 Po połączeniu tabel (wspólnym mianownikiem jest kolumna "kod" i "id") chcę uzyskać wirtualną tabelę taką, gdzie zamiast "imion" z Tab1 występuje "lp" z Tab2. Czyli chcę uzyskać taką tabelę: Tab3 kod1, imie1, kod2, imie2 21, 1, 23, 3 22, 2, 23, 3 23, 2, 21, 1 I taką tabelę chcę posortować wg "imie1" a potem " imie2" czyli ORDER BY tab3.imie1, tab3.imie2 Robię to tak, ale mi nie wychodzi:
Jak to rozwiązać? Ten post edytował teom 1.07.2011, 13:44:49 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 14 Dołączył: 25.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat gdzie zamiast "imion" z Tab1 występuje "lp" z Tab2 czyli zamiast imie1 i imie2 ma byc lp z tab2 tak? jesli tak to ponizsze zapyt powinno byc ok:
zdaje mi sie ze cos cie zle zrozumialem, dlatego tez nie do konca moze byc to o co ci chodzilo |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wiesz co, to działa. Tylko co należy zmienić, aby w wyniku pokazywał mi "imiona" zamiast "lp"?
Ten post edytował teom 1.07.2011, 13:54:49 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 14 Dołączył: 25.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czemu, ale nie moge cie do konca zrozumiec, tabela po polaczeniu tych dwoch tabel ma wygladac jak ponizej czy inaczej?
Tab3 kod1, imie1, kod2, imie2 21, 1, 23, 3 22, 2, 23, 3 23, 2, 21, 1 kod1 = id z tab1 kod2 nic sie nie zmienia imie1 to = ? imie2 to = ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
kod1 = id z tab2
kod2 = id z tab2 imie1 = lp z tab2 imie2 = lp z tab2 W zasadzie twój kod sprawdza się znakomicie - zmieniłem tylko to "ORDER BY imie1, imie2" Szczerze Ci dziękuję Ten post edytował teom 1.07.2011, 14:29:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:49 |