Mat*_*own 0 sql sql-server select distinct
我正在尝试计算与SQL Server数据库中每个DISTINCT行关联的一组平均值,而我无法弄清楚如何将它们拼接在一起.我将用一个简单的例子来说明.下面的表格描述了获得3点A,B和C之间的时间.我试图计算出每次DISTINCT旅行之间的平均时间.
|Start|End|Time| | A | B | 5 | | A | B | 10 | | A | B | 3 | | A | C | 20 | | A | C | 22 | | B | C | 10 | | B | C | 8 |
我想生成查询的结果
|Start|End|Avg| | A | B | 6 | | A | C | 21| | B | C | 9 |
我已经尝试了一些关于连接和嵌套选择的东西,SELECT DISTINCT Start,End但是我有一些严重的语法问题来解决这个问题.没有太多的SQL经验.
马特
您可以尝试使用AVG聚合函数group by
SELECT Start,End,AVG(Time) Avg
FROM T
GROUP BY Start,End
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
352 次 |
| 最近记录: |