У меня нет этой проблемы возобновления и забывания, когда я настраиваю значение в /etc/hdparm.conf под «apm =» Значения зависят от дистрибутива afaik. Тем не менее, страница hdparm man дает вам значения, которые должны работать.
Использование среднего рейтинга кажется прекрасным.
Но когда некоторые отделы имеют тот же самый высокий средний рейтинг? Затем вы можете добавить дополнительный порядок по критериям, например, дисперсию / мин, чтобы определить приоритеты наиболее счастливых среди тех, кто имеет рейтинг.
Пример фрагмента:
declare @Employee table (EMP_ID int identity(1,1), Dept char(2), Rating int)
insert into @Employee values
('HR',3),('HR',5),('HR',1),('HR',2),('HR',6),
('MR',3),('MR',6),
('IT',3),('IT',1),('IT',5),('IT',2),
('HA',4),('HA',5);
select top 1 Dept
--, avg(convert(float,rating)) as avg_rating, round(var(rating),4) as var_rating, min(rating) as min_rating
from @Employee as emp
group by Dept
order by avg(convert(float,rating)) desc, var(rating) asc, min(rating);
Пример фрагмента: [ ! d4]
Dept
---
HA