【发布时间】:2014-02-21 09:33:01
【问题描述】:
SELECT
MNo, X, Y, Z
FROM
Coord C
JOIN Result R ON R.ResultID = C.ResultID
JOIN Member M ON M.MemberID = R.MemberID
WHERE
M.StdID = @stdID
GROUP BY
MNo
我有一个查询,女巫给了我由 MNo 代表的每个成员的 x、y 和 z 坐标。有些成员可以有不止一排坐标,我想得到这些坐标(并且只有那些)的平均值,比如
MNo x y z 15 10.6 12.3 20.1 16 11.1 17.8 14.0省略成员 1-14 和 17- 只有一行坐标。我该怎么做?
【问题讨论】:
-
您使用哪种 RDMS?我认为您可以使用数据透视表解决您的问题。
-
您从中得出此输出的样本数据是什么?
-
意思是“通常的平均值”就是
AVG(X), AVG(Y), AVG(Z),比如说,MySQL。其他数据库可能会有所不同,但应该具有相同的聚合函数,可能名称不同。
标签: sql select conditional-statements