SQL Fiddle目前无法提供MS SQL Server代码支持,因此这里提供一个包含我使用的模式DDL的.txt
文件的Dropbox链接:
https://www.dropbox.com/s/6si4r37449q3ajb/DDL.txt?dl=0
我正在备考考试,并想知道是否有更有效的编码方式。我的代码可以工作,但感觉冗长。
查找安装在多台计算机上的软件包。
这是我的解决方案:
select software_packs_on_more_than_one_pc
from(
Select software.PACK as software_packs_on_more_than_one_pc,
count(pc.tagnum) as num_installs_per_pack
from software
inner join pc on software.TAGNUM=pc.tagnum
group by software.PACK
) as SubQuery
where num_installs_per_pack > 1
having
子句。 - APH