У меня есть несколько таблиц, которые содержат название компании/атрибута и рейтинг.SQL - групповые значения от Percentile/Merge Rankings
Я хотел бы написать кусок кода, который позволяет диапазон оценок, которые будут помещены в специальные группы, основанные на процентили балла в отношении к таблицам оценка общей. Я предоставил очень простой пример для демонстрации того, что я ищу, разбив группу из 10 компаний на 5 групп, но я хотел бы масштабировать это, чтобы применить 5 групп к наборам данных со многими строками БЕЗ необходимости указывать значения в заявлении CASE.
попробовал это, и есть одно отличие от предложения vkp. По предложению vkp группы составляют 1 -5, по вашему предложению группы 0 -4 ... Есть ли способ воспроизвести ваш метод с группами 1 - 5 вместо 0 - 4? – hansolo
Добавление '+ 1' к результату? – dnoeth
'5 * (rank() over (заказ [Счет Счет]) + 1)/count (*) over(), поскольку grp2' дает мне 0 - 5, только два элемента из 7000 - это 5 ... возможно я просто недопонимаю решение – hansolo