通过值获取自定义组的SQL查询
问题描述:
我有一个包含列时间,高度和速度的表格。我需要绘制这些值。但是在这里我有很多值不可能在屏幕上显示。所以,我想用不同的时间将它们按照每个X(比方说100米)单位高度的平均速度分组。通过值获取自定义组的SQL查询
如何编写该查询?
答
试试这个:
SELECT TIME, AVG(speed) AvgSpeed, ROUND(Height/100)*100 HeightLowerBorder
FROM YourTable
GROUP BY TIME, ROUND(Height/100)
我已经试过了,但是没有给它到底是什么预期。我使用count(*)作为不同的条件值(用100和1000尝试),但是这两种情况下,计数值返回相同。 – 2012-01-10 07:00:02
你是什么意思?我根本不使用计数。 – 2012-01-10 07:08:14
我用一个包围SELECT COUNT找到任何行,这要根据自定义值 – 2012-01-10 07:56:43