2011-07-13 37 views
2

在Oracle中,如何將生成的列添加到我的結果集中?換句話說,我如何在Oracle中執行以下操作:Oracle如何將生成的列添加到select *

SELECT (col4 * (col1+col2+col3) + 13) as gen1, * 
    FROM table1 
    WHERE col3 > 123 
    AND col4 = 5 
    ORDER BY col1, col2 

此查詢在MySQL和MSSQL中起作用。但由於某種原因,我無法與Oracle合作!請幫忙!由於

回答

9

你是否有資格與表名*(或別名,如果你使用一個),它應該工作

SELECT (col4 * (col1+col2+col3) + 13) as gen1, table1.* 
    FROM table1 
    WHERE col3 > 123 
    AND col4 = 5 
    ORDER BY col1, col2 
+0

的感謝!這完全難倒了我! –

相關問題