Sql server 从小到大

Sql server 从小到大,sql-server,tsql,join,Sql Server,Tsql,Join,我有一个Clients表,其中一个名为“Age”的字段是一个计算列 然后我有一个年龄组表,其中的范围在。为了得到正确的年龄组,最好的方法是什么 这里没有发生什么神奇的事情,只需在ON条件下在之间执行一个join。请注意,之间的包含两个端点,这与年龄范围不重叠的数据配合得很好 SELECT c.name, a.AgeGroup FROM clients c INNER JOIN AgeGroup a ON c.age BETWEEN a.StartRange AND a.En

我有一个Clients表,其中一个名为“Age”的字段是一个计算列

然后我有一个年龄组表,其中的范围在。为了得到正确的年龄组,最好的方法是什么


这里没有发生什么神奇的事情,只需在
ON
条件下在
之间执行一个join。请注意,
之间的
包含两个端点,这与年龄范围不重叠的数据配合得很好

SELECT c.name,
       a.AgeGroup
FROM clients c
INNER JOIN AgeGroup a
    ON c.age BETWEEN a.StartRange AND a.EndRange

你被困在哪里?到目前为止你能分享你的代码吗?