Mam w tej chwili takie zapytanie:
SELECT o.id, o.nazwa, o.cena FROM offers_to_categories w INNER JOIN oferty o ON w.offer_id = o.id 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 GROUP BY o.nazwa 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
