0
私は計算列である "年齢"という名前のフィールドを持つクライアントテーブルを持っています。年齢から年齢層に加入
次に、その範囲に範囲を持つAgeGroupテーブルがあります。私は正しいAgeGroupを得ることができるので、以下の2つのテーブルを結合する最良の方法は何でしょうか?
私は計算列である "年齢"という名前のフィールドを持つクライアントテーブルを持っています。年齢から年齢層に加入
次に、その範囲に範囲を持つAgeGroupテーブルがあります。私は正しいAgeGroupを得ることができるので、以下の2つのテーブルを結合する最良の方法は何でしょうか?
何も魔法だけON
条件のためBETWEEN
に参加しません、ここで起こっていません。 BETWEEN
には両方のエンドポイントが含まれているため、データとうまく一致し、年齢の範囲が重複しないことに注意してください。
SELECT c.name,
a.AgeGroup
FROM clients c
INNER JOIN AgeGroup a
ON c.age BETWEEN a.StartRange AND a.EndRange
Timさん、ありがとうございました。 – Philip
あなたはどこにいますか?これまでのコードを共有できますか? –