【发布时间】:2015-02-03 12:42:52
【问题描述】:
我创建了一个名为 Table_A 的变量表,它有两列,Age 和 Age_Range。 Age 的数据类型是整数。
下一个阶段是一个 select 语句,我从 Table_B 中提取 Order_Number 和一个计算字段。我想将 Table_B 中的计算字段与 Table_A 中的 Age 连接起来,以便我可以查看计算字段及其订单号的范围。
我的第一次尝试是:
SELECT Order_Number, DATEDIFF(DAY,Order_Date,CAST(GETDATE()AS DATE)) AS Ageing, Age_Range
FROM Table_B LEFT JOIN Table_A ON Table_B.Ageing = Table_A.Age_Range
这不起作用,我明白为什么。通常在 Access 中,我只会使用计算字段构建第一个查询,然后构建第二个查询,将计算字段与表中的所需字段连接起来。我一直在查看子查询和派生表,我相信这可以解决我的问题,但我没有任何运气。我知道这是一个基本问题,但我刚刚开始使用 SQL。
谢谢
【问题讨论】:
标签: sql-server