2016-03-08 83 views
-1

請看看下面的查詢,選擇從輸出,多列一列

select column1, count(coulmn2) from table1 

minus 

select column1, count(coulmn2) from table2 

在輸出中,我得到兩列minus操作後,即column1count(column2)

我希望查詢在輸出中只顯示column1,而不是count(column2),但我希望它對兩個列都執行減號操作。

回答

0

請修改查詢這樣

select column1 from 
(
    select column1, count(coulmn2) from table1 

    minus 

    select column1, count(coulmn2) from table2 
)t 

從本質上講就是我們正在做的是內附minus以前的輸出入內查詢,並做了Select column1在這個嵌套查詢對性能沒有影響。

+0

that @dhruvJoshi。謝謝 –

+0

@CommercialSupervisor由於我的解決方案爲您工作,請將其標記爲答案和/或upvote答案,以便類似問題的未來尋求者不會遇到困難尋找正確的答案 – DhruvJoshi

0
SELECT column1 FROM 
(
    SELECT column1, COUNT(coulmn2) FROM table1 

    MINUS 

    SELECT column1, COUNT(coulmn2) FROM table2 
)a