【发布时间】:2013-08-31 15:01:21
【问题描述】:
我有两张表 Employee 和 Grade,想要第三张表(即输出表)这样的输出? 如果可能,那怎么办?
【问题讨论】:
-
为什么 jyparask 被否决了? (他删除了他的答案)。我会给出相同的答案
-
要求代码的问题必须表明对所解决问题的最低理解。包括尝试过的解决方案、它们为什么不起作用以及预期的结果。
我有两张表 Employee 和 Grade,想要第三张表(即输出表)这样的输出? 如果可能,那怎么办?
【问题讨论】:
你可以试试这个
select e.name , g.grade
from employeetable e, gradetable g
where e.salary >= g.min
and e.salary <= g.max
【讨论】:
试试这个
SELECT
E.Name
,(SELECT G.Grade FROM Grade G WHERE E.Salary BETWEEN G.Min AND G.Max)
FROM Employee E
【讨论】: