计算总和,平均值,最大值和最小值

时间:2020-06-01 15:02:45

标签: mysql

我在SQL上有下表:

enter image description here

如果您在“ timeroperador”列上发现重复的值 我想有一个过程来查找这些重复的值,计算并返回“ timertempo”列的平均值,最大值,最小值和总和。那可能吗?我知道我可以这样做:

select avg(timertempo) from tempo where timeroperador = 'Nonato'

等,通过告知名称。但是我不想一直通知名字。有办法吗?

1 个答案:

答案 0 :(得分:0)

要获取具有多个条目的组的平均,最大,最小和总和,可以使用GROUP BYHAVING。例如:

select
  timeroperador, 
  avg(timertempo),
  max(timertempo),
  min(timertempo),
  sum(timertempo)
from tempo 
group by timeroperador
having count(*) > 1