Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciągnięcie najtańszych ofert z grupowaniem
.:dR@kE:.
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 2.01.2006
Skąd: Reda

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


Witam

Mam w tej chwili takie zapytanie:
  1. SELECT o.id, o.nazwa, o.cena
  2. FROM offers_to_categories w
  3. INNER JOIN oferty o
  4. ON w.offer_id = o.id
  5. WHERE w.kat_id IN (378, 415) AND o.wyswietlane_od<=now() AND o.wyswietlane_do >= now() AND o.nazwa IS NOT NULL AND o.cena IS NOT NULL
  6. GROUP BY o.nazwa
  7. LIMIT 7

Wyciagą mi ono 7 ofert o różnych nazwach (jest grupowanie ofert po nazwach, bo mogą być tak samo nazwane oferty, ale zawierać inną cene czy inne parametry).
Chciałbym żeby wyciągało 7 ofert o różnych nazwach ale najniższych cenach.
Czy da się jakoś to zrobić jednym zapytaniem?
Jeśli tak, to jak?
Od razu mówię, że dodanie do tego zapytania 'order by o.cena' powoduje tylko posortowanie już tych wybranych siedmiu rekordów.


//edit:
Baza 4.0.23, więc nie ma lekko smile.gif

Ten post edytował .:dR@kE:. 18.09.2006, 21:00:33


--------------------
Fajne Sklepy Internetowe | Wklejacz Kodu | Opisy GG | Super Hosting!!! | Darmowe Blogi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


podobny problem

http://forum.php.pl/index.php?showtopic=53052


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
.:dR@kE:.
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 2.01.2006
Skąd: Reda

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


Cytat(AxZx @ 19.09.2006, 09:22:02 ) *

Szczerze, to zupełnie inny... ale dowiedziałem się już, że się nie da, nie w tej wersji mysql'a. Pozostaje obróbka w php.
Temat można zamknąć.


--------------------
Fajne Sklepy Internetowe | Wklejacz Kodu | Opisy GG | Super Hosting!!! | Darmowe Blogi
Go to the top of the page
+Quote Post
AxZx
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


szczerze sie zastanow
masz grupowanie ofert po nazwach, sortowanie po cenach
wg mnie to to samo.
musisz w jednym podzapytaniu pobrac ID ofert o najnizszych cenach.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


"podzapytaniu" -- Baza [mysql] 4.0.23 nie ma podzapytan! -- dopiero 4.1


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
.:dR@kE:.
post
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 2.01.2006
Skąd: Reda

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


Cytat(dr_bonzo @ 19.09.2006, 13:28:03 ) *
"podzapytaniu" -- Baza [mysql] 4.0.23 nie ma podzapytan! -- dopiero 4.1

No właśnie o tym mówię, że się nie da ne tej bazie :|
Dzięki, można zamknąć.

Ten post edytował .:dR@kE:. 19.09.2006, 13:09:46


--------------------
Fajne Sklepy Internetowe | Wklejacz Kodu | Opisy GG | Super Hosting!!! | Darmowe Blogi
Go to the top of the page
+Quote Post

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: 20.08.2025 - 09:02