Witam,
Mam następujący problem otóż wynikiem mojego zapytania z bazy danych jest wyświetlenie dwóch rekordów po wielokrotnym wejściu do Loterii:
1. Przegrana w loterii A
2. Wygrana w loterii A

Jeśli można o jakieś wskazówki jak wyświetlić tylko jeden rekord o wygranej w danej loterii? Przy wygranej wpis że się przegrało w tej samej loterii jest bez sensu ale nie wiem jak go pominąć

  1. "SELECT DISTINCT l.*, lu.status AS wygrana,
  2. (SELECT COUNT(id) FROM loterie_user WHERE loteria=l.id) AS uczestnikow,
  3. (SELECT COUNT(id) FROM loterie_user WHERE loteria=l.id AND status=1) AS wygranych
  4. FROM user, loterie AS l, loterie_user AS lu
  5. WHERE lu.user = {$user["id"]} AND lu.loteria = l.id AND l.status = 2
  6. ORDER BY l.data_rozpoczecia DESC";


Wybór ma być na podstawie kolumny status z tabeli loterie_user (0-przegrana, 1-wygrana)