这个查询结果是所有销售过的商品名称,而不是所有售货员都出售过的商品
百度 “inner join 和 where”,很多解释的
https://www.cnblogs.com/Transkai/p/13414146.html
有些数据库系统会识别出 WHERE连接并自动转换为 INNER JOIN。
所以有的时候体现不出来性能的问题
declare @scount int
select @scoutn=count(*) from S --售货员数量
--找到销售表中,所有按商品分组后,对售货员编号去重计数,该计数等于所有售货员数量的货品,就是所有售货员都售卖过的货品
select PNO,count(distinct SNO) Scount into #a from R group by PNO having count(distinct SNO)=@scoutn
select * from #a join P on #a.PNO=P.PNO --输出结果