![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie mogę poradzić sobie z zapytaniem:
Tabele Aukcje (id,nazwa) Oferty (id,id_aukcji,id_uzytkownika,wartosc) Potrzebuje zwrócić te aukcje w których użytkownik z id=1 wygrał tzn. złożył najwyższa ofertę. W drugim zapytaniu potrzebuję natomiast zwrócić te aukcje w których brał udział ale przegrał. Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zakładam, że w aukcji każdy użytkownik może wielokrotnie podbijać cenę, ale każde podbicie musi być wyższe od poprzedniego, tzn wykluczamy sytuację, w której o wygraniu aukcji decydować miałaby kolejność zgłoszeń przy tej samej wartości oferty.
Wtedy wygrane aukcje użytkownika o id=1 otrzymujemy:
Dla przegranych aukcji wystarczy zmienić warunek w ostatnim WHERE na przeciwny. Ten post edytował pmir13 25.04.2011, 16:32:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 08:26 |