0
我有一個名爲「年齡」的字段的客戶表,它是一個計算列。加入年齡段爲AgeGroup
然後我有一個AgeGroup表,它有範圍內。加入下面這兩個表格的最佳方式是什麼,以便我可以得到正確的AgeGroup?
我有一個名爲「年齡」的字段的客戶表,它是一個計算列。加入年齡段爲AgeGroup
然後我有一個AgeGroup表,它有範圍內。加入下面這兩個表格的最佳方式是什麼,以便我可以得到正確的AgeGroup?
沒有什麼神奇的發生在這裏,只是做一個與BETWEEN
爲ON
條件加入。請注意,BETWEEN
包含兩個端點,它們與您的數據很好地協同工作,這些數據的年齡範圍不會重疊。
SELECT c.name,
a.AgeGroup
FROM clients c
INNER JOIN AgeGroup a
ON c.age BETWEEN a.StartRange AND a.EndRange
謝謝蒂姆,工作完美。 – Philip
你卡在哪裏?你可以分享你的代碼到目前爲止? –