2011-01-22 51 views
0

阿羅哈,運行內部查詢一次,外部查詢

使用結果的數學,我需要運行一個簡單的(SELECT * FROM tbl1 WHERE Col1=x),然後使用單列從這個查詢結果的另一個查詢執行數學運算。例如,外部查詢可以SELECT tbl2.col4 * tbl1.col5 AS firstResult

基本上,tbl1滿,我需要使用到tbl2上的值乘數值的統計權重。 tbl1上的查詢將只返回1行。

我很高興將所得到的tbl1行連接到所有返回的tbl2行,然後進行數學運算,但我在表中沒有連接值。我試圖在兩個表格中添加'1' AS JoinID,但是這也不起作用。

謝謝你們, 克里斯

回答

3

第一件事情來到我的心是用這樣的:

select tbl2.col4 * tbl1x.col5 from tbl2, (select * from tbl1 where col1 = x) as tbl1x; 

,如果我是正確的讓你的問題。

+0

謝謝邁克。我不敢相信我看過。 – Dakine83 2011-01-22 23:30:02