0

同じサブクエリを2か所に記述しなければならないselectクエリを書いています

select e.MasterAccNumber from (
select MasterAccNumber from ACE_AccsLevelTran where CAST(timstmp as DATE) = '02/06/2013' 
union all
select m.AccountNumber from ACE_InvLevelTran i left join ACE_InvLevelMaster m i.MasterInvNumber=m.InvoiceNo 
where CAST(i.timstmp as date) ='02/06/2013' ) as e where e.MasterAccNumber not in( 
select e.MasterAccNumber from e group by e.MasterAccNumber having COUNT( e.MasterAccNumber) > 1 )

ここで最後のサブクエリでは、パーサーはオブジェクトを理解できませんe

select e.MasterAccNumber from e group by e.MasterAccNumber having COUNT( e.MasterAccNumber) > 1 

「e」を何度も定義しないように書く方法。

4

1 に答える 1

0
select MasterAccNumber from 
(
select MasterAccNumber from ACE_AccsLevelTran where CAST(timstmp as DATE) = '02/06/2013' 
union all
select m.AccountNumber from ACE_InvLevelTran i 
left join ACE_InvLevelMaster m i.MasterInvNumber=m.InvoiceNo 
where CAST(i.timstmp as date) ='02/06/2013' 
)  e
group by MasterAccNumber 
having COUNT( MasterAccNumber) < 2 
于 2013-03-08T17:16:23.203 に答える