SQL如何查找每个帐户的联系持续时间的平均值,最小值和最大值

时间:2015-11-26 15:22:00

标签: sql sql-server

我试图计算每个帐户的平均,最小和最大联系持续时间,我仍然是sql的新手,所以任何帮助将不胜感激!

以下是我正在使用的数据样本

ACCOUNT_NUM DURATION
11111   251
11112   121
11113   124
11114   514
11115   370
11116   160
11117   736
11118   291
11119   8
11120   8
11121   8
11122   225
11123   520
11124   9
11125   293
11126   9
11127   211
11128   697
11129   64
11130   725
11131   650
11132   135
11133   356
11134   80
11135   388
11136   452
11137   9
11138   415
11139   232
11140   284
11141   38
11142   225
11143   100
11144   289
11145   774
11146   214
11147   1,078
11148   359
11149   254
11150   1,806
11151   396
11152   412

2 个答案:

答案 0 :(得分:2)

哇,你已经遇到了“聚合101”。这几乎是第一课。

SELECT ACCOUNT_NUM, AVG(DURATION), MIN(DURATION),MAX(DURATION)
FROM YourTable
GROUP BY ACCOUNT_NUM

他们隐藏了文档中这些aggregation方法的所有信息

答案 1 :(得分:0)

SELECT ACCOUNT_NUM , min(DURATION), max(DURATION)
FROM YourTable
GROUP BY ACCOUNT_NUM