Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapytaniem (serwis aukcyjny), zapyt o list.aukcji w ktorych user licyt
sobstel
post
Post #1





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


mysql 4.0.20

robie wlasnie projekt na zaliczenie i natknalem sie na maly problem.

mam 3 tabele:

AUKCJE: id_aukcji, tytul, opis
LICYTACJE : id_aukcji, id_uzytkownicy, suma_licytacji
UZYTKOWNICY: id_uzytkownicy, login

teraz chcialbym wyciagnac te aukcje, w ktorych danych uzytkownik bral udzial (note: jesli user lictowal np. 3 razy to w LICYTACJE sa odpowiednio 3 rekordy, nie tak jak na allegro jeden)

dla wyciagniecia listy aukcji robilem to tak mniej wiecej tak...
  1. SELECT aukcje.id_aukcji, aukcje.tytul, MAX(licytacje.suma_licytacji) AS obecna_cena, COUNT(licytacje.suma_licytacji) AS ilosc_ofert FROM aukcje LEFT JOIN lictacje USING (id_aukcji) WHERE <span style="font-style: italic;">warunki w zaleznosci od tego czy wyciagam przedmioty sprzedane, sprzedawane, niesprzedane czy tez po prostu liste dla danej kategori GROUP BY aukcje.id_aukcji;


jednak korzystajac z powyzszegoz apytania do wyciagneicia dla aukcji, w ktorych danych uzytkownik bral udzial tj. waruenk WHERE licytacje.id_uzytkownika=id_usera_wysylajacego_żądanie, pojawia sie problem ze OBECNA_CENA i ILOSC_OFERT nie beda sie zgadzac!

jakies pomysly by to rozwiazac? zaznaczam ze chodzi mi o zalatwienie tego jednym zapytaniem.


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
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: 21.08.2025 - 22:57