Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Problem z zapytaniem sql
athei
post 15.11.2009, 21:12:43
Post #1





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


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


Ten post edytował athei 15.11.2009, 21:13:21
Go to the top of the page
+Quote Post

Posty w temacie
- athei   [SQL]Problem z zapytaniem sql   15.11.2009, 21:12:43
- - fifi209   Dodaj GROUP BY   15.11.2009, 21:18:17
- - athei   Pogrupowałem: GROUP BY f.id_dane, ale jak posortow...   15.11.2009, 21:33:45


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:46