我们正在尝试修改系统中的流程,但我无法提出可以检索正确数据的查询。系统当前使用来自作者信息表的术语表检索数据titlekey
,这意味着所有作者都有相同的术语。我们希望能够为作者添加特定术语,但仍允许其他作者使用与标题关联的术语。我不确定什么SQL
会根据作者行检索正确的术语行。
我的想法是在术语表中添加一个作者列。对于作者信息表中的第 2 行,我们希望从术语表中检索第 2 行。但是对于 author 表中的第 1 行和第 3 行,我们希望从 term 表中检索第 1 行。这将是一个参数化视图。是否可以让一个查询执行检索?如果是这样,您能否提供一个“FoxPro SQL”示例?
例子:
作者信息表:
Key AuthorKey TitleKey
--- --------- --------
1 1 1
2 2 1
3 3 1
术语表:
Key AuthorKey TitleKey Term
--- --------- -------- ----
1 0 1 .50
2 2 0 .60
给定作者信息表中的作者键 2 和标题键 1,第 2 行,我们希望从术语表中返回 0.60 术语。
如果我不清楚,我很抱歉,所以这里是一个使用上面模拟表的例子。
如果我将 titlekey 视图参数设置为 1,将 authorkey viewparamter 设置为 2,我希望检索 0.60,即 2 的术语键。
如果我将 titlekey 视图参数设置为 1,将 authorkey viewparamter 设置为 3,我希望检索 0.50,即 1 的术语键。