MS SQL #13 (GROUP BY, ROLLUP, CUBE)

Поделиться
HTML-код
  • Опубликовано: 6 фев 2017
  • Witam Serdecznie w poradniku do Microsoft SQL Server, operujemy na darmowym oprogramowaniu Sql Server 2014 Management Studio.

Комментарии • 4

  • @katarzynaaciak5912
    @katarzynaaciak5912 5 лет назад +1

    "gratuluję Pani Agnieszce" :))))

  • @jezu2045
    @jezu2045 4 года назад

    2.30 Zadanie brzmi: Podać średnią osób z historii (średnia to 1 ocena wszystkich), które mają 3 i poniżej z matematyki. Czyli dla tych osób jaka jest średnia z historii? Wzór poniżej nie wyciąga mi tego, a średnia powinna być 1 dla wszystkich czyli sumuje oceny z historii wszystkich, którzy mają 1 2 bądź 3 z matmy i dzieli na ilość tych osób,. Niestety to nie działa... podaje tak jak u Ciebie - dla każdej osoby osobną ocenę. Domyślnie chcę, by wyświetlało mi dla tych wszystkich osób 1 ocenę (średnią) z historii, taką samą dla każdego, ponieważ to ich średnia. Mam nadzieję, że to zrozumiałe co napisałem :P
    SELECT Imie, Matematyka AS [Osoby poniżej 3], (SUM(Historia)/COUNT(Imie)) AS [Średnia z historii]
    FROM Uczniowie
    WHERE Matematyka

    • @jezu2045
      @jezu2045 4 года назад +1

      OK, Udało się dzięki 15.lekcji :))
      SELECT Imie, Matematyka, AVG(Historia) OVER() AS [Średnia ocen z Historii]
      FROM Uczniowie
      WHERE Matematyka

    • @WOjoElite
      @WOjoElite  4 года назад +2

      Witaj,
      miło że komuś poradnik się przydał :)
      Pozdrawiam
      AX.