我在SQL上有下表:
如果您在“ timeroperador”列上发现重复的值 我想有一个过程来查找这些重复的值,计算并返回“ timertempo”列的平均值,最大值,最小值和总和。那可能吗?我知道我可以这样做:
select avg(timertempo) from tempo where timeroperador = 'Nonato'
等,通过告知名称。但是我不想一直通知名字。有办法吗?
答案 0 :(得分:0)
要获取具有多个条目的组的平均,最大,最小和总和,可以使用GROUP BY
和HAVING
。例如:
select
timeroperador,
avg(timertempo),
max(timertempo),
min(timertempo),
sum(timertempo)
from tempo
group by timeroperador
having count(*) > 1