Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wybraniem pobraniem danych z dwóch tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
czarek1986
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?
torrentowy
wg mnie po order by masz błąd 2 razy desc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.