Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MIN() z innej tabeli
maniutek08
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 23.08.2009

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


Witam

Mam tabelę ofert oraz tabelę rozmiarów, wktórej znajdują się sie odpowiednie rozmiary z odpowiednimi cenami. Jedna oferta może mieć kilka rozmiarów.
W jaki sposób ułożyć zapytanie aby jednym zapytaniem pobrać dane oferty oraz jej najniższą cenę i rozmiar

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Maniutek - GROUP BY to jedna z podstawowych operacji SQL i mechanizmy baz danych są zoptymalizowane, możesz śmiało używać (IMG:style_emoticons/default/smile.gif)

Równie dobrze możesz użyć podzapytań, coś na kształt:
  1. SELECT *,
  2. (
  3. SELECT rozmiar
  4. FROM rozmiarowki
  5. WHERE id_oferty = oferty.id_oferty
  6. ORDER BY cena ASC
  7. LIMIT 1
  8. ) AS najtanszy_rozmiar,
  9. (
  10. SELECT cena
  11. FROM rozmiarowki
  12. WHERE id_oferty = oferty.id_oferty
  13. ORDER BY cena ASC
  14. LIMIT 1
  15. ) AS najnizsza_cena
  16. FROM oferty
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: 24.09.2025 - 04:04