Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie jednego rekordu z dwóch możliwych
marbodz
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 1.11.2011

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


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)

Ten post edytował marbodz 17.09.2014, 12:27:07
Go to the top of the page
+Quote Post

Posty w temacie


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 - 14:48