SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
/*Создаём таблицу*/ Create table t1 (data date, Medium varchar(40), Conversions integer); /*Наполняем данными; предположение - данные есть на каждую дату*/ insert into t1 values ('10-05-2200', 'cpa', 1), ('10-05-2200', 'cpc', 2), ('10-05-2200', 'organic', 1), ('11-05-2200', 'cpa', 1), ('11-05-2200', 'cpc', 3), ('11-05-2200', 'organic', 2), ('11-05-2200', 'direct', 1), ('12-05-2200', 'cpc', 1), ('12-05-2200', 'organic', 2); Select * From t1; SELECT Data, Medium, Conversions, ROW_NUMBER() OVER(PARTITION BY Data ORDER BY Conversions) AS 'Row_number', RANK() OVER(PARTITION BY Data ORDER BY Conversions) AS 'Rank', DENSE_RANK() OVER(PARTITION BY Data ORDER BY Conversions) AS 'Dense_Rank', NTILE(3) OVER(PARTITION BY Data ORDER BY Conversions) AS 'Ntile' FROM t1;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear