【发布时间】:2017-10-13 15:13:57
【问题描述】:
有Member 和Risk 表,包含以下列:
会员表:
- 身份证
- 姓名
- 性别
- 年龄
风险表:
- 年龄
- 性别
- 风险评分
在Risk 表中,每个年龄都有相关的风险评分,但 60 岁是最后一条记录,因为 60 岁以上的任何年龄都应该与 60 岁的风险评分相同。
我想在查询中加入这两个表,但以下查询将显示年龄 > 60 的空风险评分。
如何在查询中显示 60 岁以上成员的风险评分?
SELECT
m.ID,
m.AGE,
r.RiskScore
FROM
Member AS m
LEFT JOIN
Risk AS r ON r.age = m.age AND ON r.Gender = m.Gender
RiskScores 与 Gender 和 Age 不同。
【问题讨论】:
-
添加一些示例表数据和预期结果。 (请格式化文本。)
标签: sql sql-server join