1. Nauka
  2. /
  3. Kursy
  4. /
  5. Funkcje do manipulowania danymi w SQL Server

Connected

ćwiczenie

Dostęp do wartości z następnego wiersza

Funkcja LEAD() umożliwia dostęp do danych z kolejnego wiersza w ramach tego samego zapytania – bez konieczności używania instrukcji GROUP BY. Dzięki temu można łatwo porównywać wartości z uporządkowanej listy.

Składnia jest następująca: LEAD(numeric_expression) OVER ([PARTITION BY column] ORDER BY column)

W tym ćwiczeniu zapoznasz się z porównywaniem wartości z bieżącego wiersza z wartościami z następnego wiersza.

Wybierzesz informacje o wyborcach z Francji i ułożysz wyniki według łącznej liczby głosów w kolejności rosnącej. Celem jest analiza tego, jak liczba głosów oddanych przez każdego wyborcę wypada na tle liczby głosów kolejnej osoby na liście.

Instrukcje

100 XP
  • Utwórz nową kolumnę pokazującą liczbę głosów przypisaną kolejnej osobie na liście.
  • Utwórz nową kolumnę z różnicą między total_votes bieżącego wyborcy a liczbą głosów kolejnej osoby.