0
您好,我有两个疑问这样SQL使用子查询
select COUNT(*)as Num_Occ, trial
into ##temp_occ
from [E1].[dbo].[EVENT_SIM]
where MODELING_ID=1
group by trial,MODELING_ID
order by TRIAL
select Num_Occ, count(*)as Num_Trials
from ##temp_occ
group by Num_Occ ORDER BY Num_Occ
我不希望创建临时表做这一切的时候合并查询,所以我使用子查询将二者结合起来。但是,我的代码返回错误,说无效名称Num_Occ。
select Num_Occ, count(*)as Num_Trials
from [E1].[dbo].[EVENT_SIM]
where NUM_Occ in (select COUNT(*)as Num_Occ
from [E1].[dbo].[EVENT_SIM]
where MODELING_ID=1)
你能帮我理解我应该改变的地方吗?非常感谢你!
如果你可以发布表格模式,并且对目标和你想要达到的目标稍作解释,那会更好。 – Rijul