maksymalna liczba - zapytanie sql

0

Mam tabele:
Przedmioty(Id_Przed, Nazwa, IdProw )
Studenci(Indeks, Nazwisko, Wydział)
Egzaminy(IdPrzed, Indeks, Ocena, Data)

Napisz instrukcję w SQL, ktora podaje wydział z maksymalną liczbą studentow

select Wydzial, count(*) from Studenci 
group by Wydzial
order by Wydzial desc limit 1;

Czy cos takiego bedzie ok ?

0

Tak wygląda w porządku ... pytanie brzmi co jeśli kilka wydziałów ma tą samą ilość studentów ? Ma być wybrany losowy ? A może 1 alfabetycznie (wtedy w order trzeba by dodać jeszcze Wydzial asc). A może należy podać wszystkie wydziały które spełniają kryterium największej ilości studentów ? Wtedy Twoje zapytanie jest złe.

Ps. nie piszesz jaka baza w MSSQL musiał byś użyć "SELECT TOP 1 ..." zamiast Limit 1.

0

WHERE rank() =1

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