Implement window functions
На первом этапе нам достаточно простейшей версии оконных функций:
window_function (...) OVER ( [[ PARTITION BY ( expr, ... ) ]] [[ ORDER BY ( expr, ... ) ]] )
Из самих функций поддерживаем все агрегатные функции (avg, count, max, min, total, sum, group_concat), а из непосредственно оконных только row_number (ее следует добавить в этой же задаче).
Edited by Denis Smirnov