Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 3)
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:49