ďťż
 
=?iso-8859-2?q?zapytanie_mysql_-_podw=F3jne_odniesienie_do_jednej_tabeli=3F?= ďťż
 
=?iso-8859-2?q?zapytanie_mysql_-_podw=F3jne_odniesienie_do_jednej_tabeli=3F?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

=?iso-8859-2?q?zapytanie_mysql_-_podw=F3jne_odniesienie_do_jednej_tabeli=3F?=



chmielo82@gmail.com - 17-10-2007 00:01
=?iso-8859-2?q?zapytanie_mysql_-_podw=F3jne_odniesienie_do_jednej_tabeli=3F?=
  witam, mam rejestr pracowników biurowych oraz rejestr faxow. kazdy
pracownik biurowy moze odebrac fax i przekazuje go odpowiedniej
osobie, ktora na niego odpisze. mam takie tabele:
1) t_pracowicy
id_pracownik | nazwisko | imie
1 | kowalski | jan
2 | nowak | pawel
3 | iksinski | marian

2) t_rejestr
id | id_przyjmujacy | id_odpisujacy
1 | 1 | 2
2 | 1 | 1
3 | 2 | 3

a potrzebuje uzyskać odpowiedz w postaci:

lp | przyjmujacy | odpisujacy
1 | kowalski |nowak
2 | kowalski |kowalski
3 | nowak |iksinski

poleceniem:
select t_rejestr.id as lp, t_pracownicy.nazwisko as przyjmujacy,
t_rejestr.id_odpisujacy
from t_pracownicy, t_rejestr
where t_pracownicy.id_pracownik = t_rejestr.id_przyjmujacy;

otrzymuje połowiczny sukces bo nadal brak mi odwzorowania imiennego
osob odpowiadających na faksy

a zadając selecta popełniam podstawowy bład:
select t_rejestr.id as lp, t_pracownicy.nazwisko as przyjmujacy,
t_pracownicy.nazwisko as odpisujacy
from t_pracownicy, t_rejestr
where t_pracownicy.id_pracownik = t_rejestr.id_przyjmujacy and
t_pracownicy.id_pracownik = t_rejestr.id_odpisujacy;

prosze o pomoc!
dziękuje z góry,
piotrek





=?iso-8859-2?Q?Mariusz_K=B3osi=F1ski?= - 17-10-2007 00:01
=?iso-8859-2?Q?Re:_zapytanie_mysql_-_podw=F3jne_odniesienie_do_jednej_tab?==?iso-8859-2?Q?eli=3F?=
  Użytkownik <chmielo82@gmail.com> napisał w wiadomości
news:1192565939.580626.207200@v23g2000prn.googlegr oups.com...
> witam, mam rejestr pracowników biurowych oraz rejestr faxow. kazdy
> pracownik biurowy moze odebrac fax i przekazuje go odpowiedniej
> osobie, ktora na niego odpisze. mam takie tabele:
> 1) t_pracowicy
> id_pracownik | nazwisko | imie
> 1 | kowalski | jan
> 2 | nowak | pawel
> 3 | iksinski | marian
> 2) t_rejestr
> id | id_przyjmujacy | id_odpisujacy
> 1 | 1 | 2
> 2 | 1 | 1
> 3 | 2 | 3
> a potrzebuje uzyskać odpowiedz w postaci:
> lp | przyjmujacy | odpisujacy
> 1 | kowalski |nowak
> 2 | kowalski |kowalski
> 3 | nowak |iksinski
> poleceniem:
> select t_rejestr.id as lp, t_pracownicy.nazwisko as przyjmujacy,
> t_rejestr.id_odpisujacy
> from t_pracownicy, t_rejestr
> where t_pracownicy.id_pracownik = t_rejestr.id_przyjmujacy;
> otrzymuje połowiczny sukces bo nadal brak mi odwzorowania imiennego
> osob odpowiadających na faksy
> a zadając selecta popełniam podstawowy bład:
> select t_rejestr.id as lp, t_pracownicy.nazwisko as przyjmujacy,
> t_pracownicy.nazwisko as odpisujacy
> from t_pracownicy, t_rejestr
> where t_pracownicy.id_pracownik = t_rejestr.id_przyjmujacy and
> t_pracownicy.id_pracownik = t_rejestr.id_odpisujacy;
> prosze o pomoc!

Z góry mówię, że jestem początkującym i nie twierdze , że jest to
najlepsza metoda i jedyna. Podobny problem w fireberdzie rozwiązałem
tak:

select rej.id, pr.nazwisko as przyjmujacy, p.nazwisko as odpisujacy
from t_rejestr rej
left outer join t_pracownicy pr on pr.id=rej.id_przyjmujacy
left outer join t_pracownicy p on p.id=rej.id_odpisujacy

Pozdrawiam
Mariusz Kłosiński
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec [MySQL] Problem z zapisem danych w bazie danych [MySQL] Konwersja hasła 41 bitowego do 16 bitowego...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalia97.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com