Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] problem z zapewne prostym zapytaniem
TopGun
post 1.02.2007, 14:45:06
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.01.2007

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


Mam dwie tabele, w jednej mam id_stud, id_przed, ocena a w drugiej rok, id_stud, id_przed. I teraz chcialbym, aby zostala mi wyliczona wartosc srednia ocen studentow zalozmy z roku 2005/2006, na razie pomijam jeszcze jeden warunek sprawdzania semestru. No i ja chcialem wpisac tak:
  1. SELECT id_stud, avg(ocena) FROM oceny AS o JOIN rok_akad AS r WHERE o.id_stud = r.id_stud AND r.rok = '2003/2004'


No i gdzies mam blad, ale nie bardzo wiem gdzie. Czy jakies zagniezdzanie musi byc? Pozdrawiam.


--------------------
Semper Fi
Go to the top of the page
+Quote Post
cornholio666
post 1.02.2007, 15:55:49
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Nie wiem, może się mylę ale chyba przydałoby się tutaj GROUP BY


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
matlas
post 2.02.2007, 03:05:34
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


a wklej info bledu?


--------------------
Zapraszam na bloga: http://matlas.obsysa.net/
Go to the top of the page
+Quote Post
JaRoPHP
post 2.02.2007, 09:06:12
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Proponuję zapoznać się ze składnią JOIN.
  1. ... JOIN ... ON ...


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
TopGun
post 2.02.2007, 11:07:18
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 24.01.2007

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


Dziekuje Wam za wskazowki. Wszystkie pomogly, dzieki czemu poszukalem, poczytalem i wszystko mi dziala jak potrzebuje na ponizszym zapytaniu:
  1. SELECT o.id_stud, p.semestr, avg(ocena) FROM oceny AS o, przedmioty AS p LEFT JOIN rok_akad AS r ON
  2. r.id_stud = o.id_stud AND r.id_przed = o.id_przed WHERE r.rok = '$rok_podaj' AND p.semestr = $sem_podaj AND o.id_przed = p.id GROUP BY o.id_stud

Pozdrawiam wszystkich !


--------------------
Semper Fi
Go to the top of the page
+Quote Post

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: 12.07.2025 - 15:26