Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybieranie wierszy i grupowanie
likon1
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 6.10.2009

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


Witam, posiadam 3 tabele dajmy na to:

event (id, name, .. ), event_users (id, user, event ), wait (id, time, event)

Wszystko dziala tak ze do wierszy w tabeli event podczepiam kolejnych uzytkownikow do wydarzen ( do wydarzen zas podpinam inner joinem tabele wait ).

Chcialbym jednak by wypisalo mi jedyne te wydarzenia w ktorych nie ma podpietego usera o np. moim id

Probowalem juz z tym group by i innymi ale ciagle zwraca mi bledne dane
Moglby ktos chociaz schematycznie to nakreslic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Widzę, że coś przysypiałem wczoraj...
Kod
SELECT
  DISTINCT t.event
FROM
  event_user AS t
LEFT JOIN (
  SELECT
    t1.event
  FROM
    event_user AS t1
  LEFT JOIN (
    SELECT
      DISTINCT user
    FROM
      event_user
    WHERE
      user != 2
  ) AS t2
  ON
    t1.user = t2.user
  WHERE
    t2.user IS NULL
) AS sq
ON t.event = sq.event
WHERE sq.event IS NULL
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 05:44