Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciągnięcie danych z dwóch tabel., Gdzie o.id = z.oId Oraz Min(z.id)
Whisller
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

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


Witam,
mam pewien spory problem z zapytaniem do bazy. A mianowicie, mam dwie tabele oferty oraz zdjecia dla każdej oferty może być wiele rekordów z tabeli zdjęcia czyli mamy tutaj 1:wiele
Muszę wyciągnąć rekordy z tabeli oferty oraz po jednym rekordzie z tabeli zdjecia gdzie oferty.id = zdjecia.idOferta ale ( i w tym cały szkopuł ) rekord z tabeli zdjęcia musi być najstarszym rekordem. Czyli posortowanym na zasadzie MIN(zdjecia.id).

Moje kombinacje niestety zakończyły się na
  1. SELECT oferty.miejscowosc, oferty.idRegion, oferty.dataDodania, oferty.id,
  2. zdjecia.zdjecieMiniaturka
  3. FROM oferty LEFT JOIN zdjecia
  4. ON oferty.id = zdjecia.idOferta
  5. WHERE idKategoria = 1
  6. GROUP BY oferty.id
  7. ORDER BY oferty.id


Z góry dziękuje za pomoc.

Edit
Chyba mam rozwiązanie, ale muszę jeszcze to przetestować.

***
Niestety mój sposób nie był wart funta kłaków (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Whisller 5.10.2006, 18:16:16
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: 22.08.2025 - 20:49