Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[mysql] zapytanie w zapytaniu

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[mysql] zapytanie w zapytaniu

Post 10.12.2003, 16:32:31

znowu mam problem :?

Czy da sie zrobic w jednym zapytaniu taki trick: najpierw policzyc ile jest rekordow w tabeli spelniajacych jakies warunki, a potem sume wartosci jednego pola podzielic przez ta liczbe rekordow i posortowac wg wyniku dzielenia :?: obawiam sie ze mysql nie jest takie "inteligentne" :(

intuicja podpowiada mi zeby kabinowac z podzapytaniami ale jak... :?:
Hudi_Luc
Posty: 16
Dołączył(a): 10.07.2003
Lokalizacja: Ostrzeszów [Wlkp]

Post 10.12.2003, 16:41:18

Kod: Zaznacz cały
SELECT id, AVG(pole) AS srednia FROM tabela GROUP BY id ORDER BY srednia

O to chodzi? ;)
Avatar użytkownikatoszcze
Bartosz Romanowski

SuperGod
SuperGod

Posty: 8902
Dołączył(a): 14.10.2003
Lokalizacja: Mysłowice

Post 10.12.2003, 17:21:58

toszcze napisał(a):
Kod: Zaznacz cały
SELECT id, AVG(pole) AS srednia FROM tabela GROUP BY id ORDER BY srednia

O to chodzi? ;)


prawie bo AVG(pole) liczy srednia ze wszystkich rekordow przydal by sie jeszcze warunek: jesli pole=0 to nie bierz go pod uwage :)
Hudi_Luc
Posty: 16
Dołączył(a): 10.07.2003
Lokalizacja: Ostrzeszów [Wlkp]

Post 10.12.2003, 17:32:33

rozwiazanie okazalo sie bardzo proste:

Kod: Zaznacz cały
SELECT id, AVG(pole) as srednia FROM tabela WHERE pole!=0 GROUP BY id ORDER BY srednia


doszedlem do wniosku ze zle do tego podchodze :)

dzieki toszcze :!:
Hudi_Luc
Posty: 16
Dołączył(a): 10.07.2003
Lokalizacja: Ostrzeszów [Wlkp]


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 52012 zarejestrowanych użytkowników.
Najnowszy użytkownik: domenki123


Nasi użytkownicy napisali:

  • 938321 wiadomości
  • w 247833 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)