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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobstel
post
Post #2





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

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


powinno. sęk w tym ze jestem ograniczony do mysql 4.0.20. podzapytania są dostępne dopiero od 4.1

co do problemu obecnie nie widzę innego sposobu, chyba za dużo chciałem zrobić za jedym zamachem.

Ten post edytował sopel 19.12.2004, 14:45:41
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: 11.10.2025 - 15:32