Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wybraniem pobraniem danych z dwóch tabeli
czarek1986
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 15.09.2008

Ostrzeżenie: (0%)
-----


Witam

Mam problem z odpowiednim utworzeniem zapytania pobierającego dane z dwóch tabel. Nie wiem czy w ogóle jest możliwe utworzenie takiego zapytania jakie potrzebuje. Mam dwie tabele

Klienci
------------
id - id klienta
numer - numer tel klienta
pracownik - id_pracownika do któego przypisany jest klient


i

wiadomosci
-------------------
id - id wiadomości
id_klienta - id klienta do którego lub od którego dostarczana jest wiadomość
tresc - treść wiadomości
stan - kierunek w którym wysyłana jest wiadomość (1 - przychodząca, 2 - wychodząca)
data - data wysłania lub odebrania wiadomości


Chce pobrać wszystkie dane klienta przypisanego do określonego pracownika (to akurat bez problemu działa), oraz ostatni stan wiadomości dla danego klienta aby moc zaznaczyć na liście klientów nowe wiadomości od nich na które nie otrzymali jeszcze odpowiedzi. Ostatni stan można rozpoznać na podstawie daty wysłania lub id. Niestety zapytania jakie udało mi się wymyślić nie sortują wpierw wiadomości według daty czy id i przez to dostaje wyniki z niepoprawnymi stanami niezgadzającymi sie z kolejnosci wysylania wiadomosci.


SELECT k.*, w.stan FROM klienci k, wiadomosci w WHERE k.pracownik = '5' AND w.id_klienta = k.id GROUP BY k.id ORDER BY w.id DESC, k.id DESC

Może mi ktoś pomóc ułożyć takie zapytanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
torrentowy
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.03.2010

Ostrzeżenie: (10%)
X----


wg mnie po order by masz błąd 2 razy desc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:58