Pobieranie szczegółowych danych po grupowaniu

0

Cześć.
Mam problem z następującym zadaniem:

W oparciu o dane zgromadzone w tabeli Studenci wyświetl najgorszych studentów (wg średniej oceny) studiujących w ramach danego trybu i kierunku studiów. W zestawieniu uwzględnij tylko studentów drugiego roku studiów pierwszego stopnia. Dane wyświetl uporządkowane w trybie niemalejącym wg średniej oceny

Dla jasności przykładu pominę warunki roku i stopnia studiów.
Zgrupowanie danych oraz pozyskanie najniższej średniej nie jest problemem:

SELECT
    kierunek,
    tryb,
    min(srednia)
FROM
    studenci
GROUP BY
    kierunek,
    tryb;

Problemem jest dla mnie, wykorzystując SubSelect wyświetlenie danych imion i nazwisk właścicieli tych średnich.
Wynikiem powinny być następujące przykładowe rekordy:

informatyka - niestacjonarne - Jan - Kowalski - 2.14
informatyka - stacjonarne - Tomasz - Nowak - 2.13

Z góry dziękuję za pomoc.

2

SELECT
    Imie,
    nazwisko,
    kierunek,
    tryb,
    srednia
FROM
    studenci s 
INNER JOIN (SELECT kierunek, tryb, min(srednia) minS
                      FROM studenci 
                     GROUP BY  kierunek, tryb) s2
ON s.kierunek = s2.kierunek
s.tryb = s2.tryb
s.srednia = s2.minS

Edit: Do kichy sie tu formatuje ... albo ja o czyms nie wiem : (

1 użytkowników online, w tym zalogowanych: 0, gości: 1