2016-07-17 5 views
1

EMPNO結果を2番目の選択から隠すには、最初に選択したSO、任意のアイデアがあるので結果を表示しないでください。結果セットから列を非表示SQL select

select *from 
(select M.EMPLOYEE_NUMBER,count(M.EMPLOYEE_NUMBER)as empnumcon,sum(C.MEMBER_PAID_AMOUNT) 
from CPMS.ABDULLAH_MEMBERS M,CPMS.ABDULLAH_EMPLOYMENTS E,CPMS.ABDULLAH_SALARIES S,CPMS.ABDULLAH_CONTRIBUTIONS C 
where M.MERGE_ID=E.MERGE_ID 
and E.EMPLOYMENT_ID=S.EMPLOYMENT_ID 
and S.SALARY_ID=C.SALARY_ID 
group by M.EMPLOYEE_NUMBER)t1 
inner join 
(select EMPNO,count(EMPNO)as numfacon,sum(PENSND) 
from CON1.PEN_DED 
where PENSND !=0 
group by EMPNO)t2 
on t1.EMPLOYEE_NUMBER = t2.EMPNO 
+0

SO秒から 'EMPNO' を選択しないでください。 –

+0

私は終わりでそれを使用しているので私は傾ける – ALI

+0

これを終了条件で使用するために「EMPNO」を選択する必要はありません。 –

答えて

1

私はあなたがそれが結果に表示される任意の列を選択したら、使用してのInspiteは*あなたのコラムBeacuseを選択すべきだと思います。

select t1.EMPLOYEE_NUMBER, 
empnumcon 
from 
(select M.EMPLOYEE_NUMBER,count(M.EMPLOYEE_NUMBER)as empnumcon,sum(C.MEMBER_PAID_AMOUNT) 
    from CPMS.ABDULLAH_MEMBERS M,CPMS.ABDULLAH_EMPLOYMENTS E,CPMS.ABDULLAH_SALARIES S,CPMS.ABDULLAH_CONTRIBUTIONS C 
      where M.MERGE_ID=E.MERGE_ID 
      and E.EMPLOYMENT_ID=S.EMPLOYMENT_ID 
     and S.SALARY_ID=C.SALARY_ID 
     group by M.EMPLOYEE_NUMBER)t1 
      inner join 
      (select EMPNO,count(EMPNO)as numfacon,sum(PENSND) 
      from CON1.PEN_DED 
      where PENSND !=0 
      group by EMPNO)t2 
     on t1.EMPLOYEE_NUMBER = t2.EMPNO 

[このリンクを参照してください] [1]

http://www.sqlservercentral.com/Forums/Topic1361480-392-1.aspx

関連する問題