Sql server 从小到大
我有一个Clients表,其中一个名为“Age”的字段是一个计算列 然后我有一个年龄组表,其中的范围在。为了得到正确的年龄组,最好的方法是什么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
这里没有发生什么神奇的事情,只需在
ON
条件下在之间执行一个join。请注意,
之间的包含两个端点,这与年龄范围不重叠的数据配合得很好
SELECT c.name,
a.AgeGroup
FROM clients c
INNER JOIN AgeGroup a
ON c.age BETWEEN a.StartRange AND a.EndRange
你被困在哪里?到目前为止你能分享你的代码吗?