Witam, prosze o jakas rade jak moznaby zrobic taka tabele wyswietlana na stronie, ktora zawieralaby rekordy pobrane z bazy z 3 tabel.

Tabele z bazy sa nastepujace:
1. Statystyki ( id_statystyk, id_wykladu, id_studenta, czas )
2. Studenci (id_studenta, imie, nazwisko)
3. Wyklady (id_wykladu, nazwa)

Statystyki id_studenta i id_wykladu to sa klucze obce z dwoch pozostalych tabel

Wiem jak pobierac dane z bazy i je wyswietlac w formie tabeli przy uzyciu np while(list(...)){}
Jednak mi chodzi o bardziej zlozona tabele, ktora wygladalaby nastepujaco:
Pierwszy wiersz zawieralby nazwy wykladow z tabeli wyklady, pierwsza kolumna zawieralaby imiona i nazwiska studentow z tablicy studenci a reszta komorek tabeli zawieralaby ten czas z tabeli statystyki.

Czyli np w kolumnie pierwszej bylby student A a w wierszu Wyklad o nazwie A i w miejscu przeciecia tej kolumny i wiersza bylby czas z bazy dla studenta A i wykladu A (studenci.id_studenta=statystyki.id_studenta and wyklad.id_wykladu=statystyki.id_wykladu) tylko wlasnie nie wiem jak zrobic konstrukcje tego zapytania i konstrukcje samej tabeli.

Z gory dzieki za wskazowki i rady