Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybranie danych z tabeli i posortowanie ich według wartości z drugiej tabeli
Ravik
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


Witam,

Mam taki problem:

Zapytanie wybiera mi dane obrazków z tabeli pictures i wygląda ono tak (:

  1. SELECT * FROM pictures;


Poniższe zapytanie wylicza mi średnią dla poszczególnych rekordów i je grupuje na podstawie pid. Moje pytanie pojawia się tutaj: W jaki sposób zrobić tak, aby rekordy w powyższym zapytaniu były sortowane na podstawie wartości "avg" z drugiego zapytania?

Chodzi mi o:


  1. SELECT * FROM pictures ORDER BY avg;


Chciałbym, aby w jakiś sposób podłączyć to drugie zapytanie.

  1. SELECT pid, SUM(vote) AS total, AVG(vote) AS avg, MIN(vote) AS min, MAX(vote) AS max, COUNT(vote) AS num FROM wp_nggv_votes
  2. WHERE pid > 0
  3. GROUP BY pid
  4. ORDER BY avg DESC
  5. LIMIT 0, $limit;



Będę wdzięczny za jakiekolwiek wskazówki.

Pozdrawiam,
Ravik

Ten post edytował Ravik 17.05.2012, 16:07:04
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 09:06