在子查询SQL中的INNER JOIN

时间:2017-05-27 10:32:48

标签: sql subquery inner-join

我在子查询中插入内连接时遇到问题,如下所示:

OrderID    Date     CurrentDate Quantity Total Age
 O01    2017-05-22  2017-05-31     3      150   9
 O02    2017-05-23  2017-05-31     2      160   8

在这种情况下,它产生如下输出:

{{1}}

哪个运行正常,只显示年龄> 7,但我不能使用INNER JOIN将另一个表放入子查询中。 任何帮助?

3 个答案:

答案 0 :(得分:0)

当然可以,只需在子查询中添加+------------+---------------------------------+-------------------------+ | SOC Code | Title | Occupational Category | +------------+---------------------------------+-------------------------+ | 11-1011.03 | Chief Sustainability Officers | New & Emerging | | 11-1021.00 | General and Operations Managers | Enhanced Skills | +------------+---------------------------------+-------------------------+ 子句:

inner join

答案 1 :(得分:0)

在审核了您的问题和查询后,我甚至不会考虑您的需求子查询

SELECT om.*, ot.*, (DATEDIFF(day, Date, CurrentDate)) Age
FROM Order_Member om
INNER JOIN  Other_Table ot on om.id = ot.id -- Here
WHERE  (DATEDIFF(day, Date, CurrentDate)) >7

此处的一部分还有其他选项,例如交叉应用

答案 2 :(得分:-1)

你可以使用table1,table2而不是sub