Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] wyciąganie powiązanych danych z 4 tabel
SykeS
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.11.2008

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


Witam!

Mam takie sobie oto tabele: klasy, uczniowie, oceny, przedmioty, przedmioty_relacje. Powiązanie są chyba oczywiste, zaznaczę, że tabela przedmioty zawiera listę możliwych przedmiotów do przypisania danej klasie oraz to, że uczeń z danego przedmiotu ma tylko jedną ocenę (końcoworoczna winksmiley.jpg ).

Chciałbym wyciągnąć dane w taki sposób, aby uzyskać tabelę - poziomo uczniowie klasy o określonym id klasy, pionowo przedmioty przypisane tej klasie, a w komórkach dana ocena.
Da się zrobić takie coś w jednym zapytaniu? Jeżeli tak to w jakim?

Serdecznie pozdrawiam,
Dawid

EDIT: Baza SQLite.

Ten post edytował SykeS 22.05.2010, 19:44:01
Go to the top of the page
+Quote Post
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Polecam zapoznanie się z klauzulą JOIN.


--------------------
Go to the top of the page
+Quote Post
SykeS
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.11.2008

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


Zapoznawałem się, jednak mój brak dużego doświadczenia z SQLem nie pozwala mi na napisanie takiego zapytania, tymbardziej, że przedmioty mają wyświetlać się w postaci kolumn...
Go to the top of the page
+Quote Post
JoShiMa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(SykeS @ 22.05.2010, 22:03:06 ) *
Zapoznawałem się, jednak mój brak dużego doświadczenia z SQLem nie pozwala mi na napisanie takiego zapytania, tymbardziej, że przedmioty mają wyświetlać się w postaci kolumn...

A może pokaż jak próbowałeś to pokażemy czemu Ci nie wychodzi. Kombinuj. Nie czekaj na gotowce.


--------------------
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 Aktualny czas: 21.08.2025 - 16:01