Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]Problem z zapytaniem sql
Forum PHP.pl > Forum > Przedszkole
athei
Witam,
Chcę wyciągnąć wszystkie opisy dla sekcji 2 wraz ze zdjęciami, z tym że dla jednego id z 'dane' ma być tylko jedno zdjęcie z 'foty' z najniższym numerem. Jak widać w przykładzie dla id=11 są dwa zdjęcia, a chciałbym żeby pobrało tylko to z id=28 bo ma niższy numer.
Id w 'foty' identyfikuje mi zdjęcie na dysku.

Tabele (uprościłem).
'dane'
Kod
id | numer | opis | widocznosc | sekcja
11    2       op1       1             2
14    1       op2       0             2
15    3       op3       1             2

'foty'
Kod
id | id_dane | numer | widocznosc |
21     11          2          1
22     15          1          1
23     14          1          1
28     11          1          1

Część zapytania (nie wiem jak wstawić ORDER BY f.`numer` ASC i limit 1 i dla tabeli 'foty' by pobrało jedno zdjęcie i czy się w ogóle da w jednym zapytaniu)
  1. SELECT f.`id`, f.`widocznosc`, d.`opis`
  2. FROM `foty` AS f
  3. JOIN `dane` AS d ON d.`id` = f.`id_dane`
  4. WHERE d.`sekcja` = 2 AND d.`widocznosc` = 1
  5. ORDER BY d.`numer` ASC
Fifi209
Dodaj GROUP BY
athei
Pogrupowałem: GROUP BY f.id_dane, ale jak posortować f.numer?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.