2013-02-26 92 views
0

我有一个基本的数据库表。我想实现一个函数,它允许在表中的随机单元格中插入一个选择查询。然后这个查询的结果就像任何其他基本类型的单元一样 - 在我的情况下将它与另一个值进行比较。在数据库表中的单元格内选择语句

问题是,我不知道这些查询是怎么样的。

这里是一个例子。假设我有一个传入参数“分数”,它假定一些随机的整数值。我想看看参数“分数”是否落在Col1和Col2中的值之间定义的范围内,如果是这样,则返回Col3中的值。

Table1: 

Col1 Col2 Col3 
5  10  first row 
10  15  second row 
20  30  third row 
*  50  forth row 

    * -> select avg(some_number) from Table2; 

此随机查询可以发生在任何单元格中,并且肯定会返回单个值。这就是为什么我不能使用简单的JOIN语句。

编辑:谢谢蒂姆建议举个例子。

+0

请向我们展示一个表格定义,可能是一些样品数据和所需的输出。即使在这里找到问题,我也遇到了麻烦。 – 2013-02-26 22:27:33

+0

您可能需要逐步解释您正在尝试执行的操作。目前我还没有线索! :) – 2013-02-26 23:03:54

+0

从我可以告诉,你正在建立一个电子表格,而不是数据库。如果你想做我认为的事情,你会更好。至少从上面的模糊性来看。 – 2013-02-26 23:07:19

回答

0

您应该查看SQL中的CASE语句以及虚值或符号列,其值是表达式或函数的结果。