![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
cześć
SQL to dlamnie nadal mimo wszystko abstrakcja dlatego prosze o wyrozumiałość. Mam dwie tabele, jedna z nich rc_leads przechowuje Lead'y czyli jakies tam rzeczy do zrobienia. Druga re_leads_users_views informacje o tym czy dany uzytkownik (po id) widział już danego Lead'a. W przypadku kiedy go obejrzy tworzony jest w drugiej tabeli rekord ktory zawiera: id usera, id leadu, viewed o wartości Y . Sprawdzanie wartości tego ostaniego pola doklejonego do tabeli rc_leads, pozwala na poziomie PHP znaczyc rekord z rc_leads jako przeczytany przez usera o danym user_id. Moje zapytanie wyglada nastepująco:
W obecnej chwili dziala to tak ze dla jednego usera w systemie jest ok. Jezeli zozstal dodany rekord w rc_eads_user_views z innym user_id niz to w zapytaniu. To ten rekord nie jest wyswietlany bo nie jest spełniony warunek
Bo user_id jest i jest inne niz podane w zapytaniu. Jednym słowem jak zrobic tak ze dla danego usera wyswietla wszytkie leady + pole viewed z wartością dla danego user_id jesli jest czyli Y, bądź puste jezeli nie ma w rc_leads_users_views wpisu dla podanego w zapytaniu user_id i lead_id. dzieki za ew pomoc i pozdrawiam. Ten post edytował aceed 18.10.2009, 21:27:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Te dodatkowe warunki z WHERE przenieś do ON (jako: ... AND (... OR ...))
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
hej,
"ze dla danego usera wyswietla wszytkie leady" - to niestety śmierdzi mi kartezjanem. Nie wiem czy dobrze zrozumiałem , co chcesz otrzymać, ale wydaje mi się, że może Ci chodzić o coś w stylu:
(sql może mieć jakieś błędy, wkleiłem go tak z palca, bo i tak nie jestem pewien czy oto Ci chodzi) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
działa dzięki wielkie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:41 |