質問: 個々の年齢と、その身長がフィールドとして記録されている時、
回答: > 20-30までの年齢 20と30の取扱いによります。 20と30を含めたいなら where 年齢 >=20 and 年齢 <=30 または where 年齢 between 20 and 30 20代(20から29)なら where 年齢 >=20 and 年齢 <= 29 または where 年齢 >=20 and 年齢 < 30 どちらも含めたくないなら where 年齢 >20 and 年齢 < 30 どれについても select avg(身長) as 平均身長 は変わりませんが。 ただ、年代別の平均身長を求めたい 0-9 10-19 20-29 . . . というのはあると思いますが。 select int( 年齢 / 10 ) * 10 as 年代, avg(身長) as 平均身長 from テーブル group by int( 年齢 / 10 ) * 10 はそれなりに使います。