使用查询计算的访问表字段

时间:2016-01-12 10:09:43

标签: sql ms-access

是否可以设置表的字段以从查询中动态获取值?

例如,我有这个表ITEM(ID)。

我在ITEM_STORE(ITEM_NAME,COLOR,PRICE)中插入新记录并设置字段PRICE。

例如,从 -

取值
 (SELECT DISTINCT PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID)

1 个答案:

答案 0 :(得分:0)

你可以这样做但你必须确保子查询只返回一个值(如果items表中有多个可能的价格),那么不要使用

(SELECT DISTINCT PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID)

你应该使用

(SELECT Top 1 PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID)
祝你好运!