Расшифровка DENSE_RANK(): пошаговое руководство для энтузиастов SQL
Эта статья познакомит вас с миром функций ранжирования в SQL. Мы рассмотрим основы их работы, как их использовать и как избежать распространенных ошибок. В современном мире, основанном на данных, SQL является краеугольным камнем управления системами баз данных и манипулирования ими. Основной компонент мощи и гибкости SQL заключается в его оконных функциях, категории функций, которые выполняют вычисления для наборов строк, связанных с текущей строкой. Представьте, что вы смотрите на свои данные через...
4 недели назад
SQL: ROW_NUMBER(), RANK(), DENSE_RANK()
При запросах к БД через SQL часто бывает нужно ранжировать строки таблицы по какому-либо значению и потом, например применять фильтр. Для этого очень удобно использовать функции с окнами: ROW_NUMBER(), RANK(), DENSE_RANK(). Как использовать смотрим в Jupyter Notebook на тестовой БД SQLite. Открываем ноутбук, пишем: import pandas as pd import sqlite3 from contextlib import contextmanager from IPython.display import display data = pd.DataFrame({ 'student': ['Жек Воробьёв', 'Жек Воробьёв', 'Жек Воробьёв',...