Funkcja MAX

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Witam,

jestem początkujący w SQL - proszę o podpowiedź w poniższym.
Odpowiedzią ma być jedna liczba.
Ma to być bez stosowania podzapytań.

Proszę chociaż o podpowiedź - czy do tego niezbędne są funkcja analityczne?

Z góry dziękuję.

Pozdrawiam,
Arek

3de65d9e62.png

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

Geeralnie to muisz policzyć na ile kursow jest zapisany student i pokazać, na dwa sposoby

Kopiuj
SELECT TOP 1
    COUNT(idKursu)
FROM
    Tabela
GROUP BY
    NrIndeksu
ORDER BY
    1 DESC
Kopiuj
SELECT
   MAX(ILE)
FROM
    (SELECT TOP 1
        COUNT(idKursu) AS ILE
    FROM
        Tabela
    GROUP BY
        NrIndeksu) AS DT
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Dzięki:)

Zadanie jednak mam poprzez MAX ale bez podzapytań, musi być zatem jeszcze jakieś inne rozwiązanie:)

Pozdrawiam,
Arek

yOOrek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska, Zawiercie
  • Postów: 3
0
arhetyp napisał(a):

Dzięki:)

Zadanie jednak mam poprzez MAX ale bez podzapytań, musi być zatem jeszcze jakieś inne rozwiązanie:)

Pozdrawiam,
Arek

No to chyba to powinno być OK (w MySQL)

select count(distinct IdKursu) from Tabela group by NrIndexu order by 1 DESC limit 1;

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

sprecyzuj silnik na którym to piszesz

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.