2012-01-10 76 views
2

我有一个包含列时间,高度和速度的表格。我需要绘制这些值。但是在这里我有很多值不可能在屏幕上显示。所以,我想用不同的时间将它们按照每个X(比方说100米)单位高度的平均速度分组。通过值获取自定义组的SQL查询

如何编写该查询?

回答

1

试试这个:

SELECT TIME, AVG(speed) AvgSpeed, ROUND(Height/100)*100 HeightLowerBorder 
FROM YourTable 
GROUP BY TIME, ROUND(Height/100) 
+0

我已经试过了,但是没有给它到底是什么预期。我使用count(*)作为不同的条件值(用100和1000尝试),但是这两种情况下,计数值返回相同。 – 2012-01-10 07:00:02

+0

你是什么意思?我根本不使用计数。 – 2012-01-10 07:08:14

+0

我用一个包围SELECT COUNT找到任何行,这要根据自定义值 – 2012-01-10 07:56:43