运行内部查询一次,外部查询
问题描述:
阿罗哈,运行内部查询一次,外部查询
使用结果的数学,我需要运行一个简单的(SELECT * FROM tbl1 WHERE Col1=x
),然后使用单列从这个查询结果的另一个查询执行数学运算。例如,外部查询可以SELECT tbl2.col4 * tbl1.col5 AS firstResult
基本上,tbl1
满,我需要使用到tbl2
上的值乘数值的统计权重。 tbl1
上的查询将只返回1行。
我很高兴将所得到的tbl1行连接到所有返回的tbl2
行,然后进行数学运算,但我在表中没有连接值。我试图在两个表格中添加'1' AS JoinID
,但是这也不起作用。
谢谢你们, 克里斯
答
第一件事情来到我的心是用这样的:
select tbl2.col4 * tbl1x.col5 from tbl2, (select * from tbl1 where col1 = x) as tbl1x;
,如果我是正确的让你的问题。
谢谢迈克。我不敢相信我看过。 – Dakine83 2011-01-22 23:30:02