【发布时间】:2016-08-30 20:03:05
【问题描述】:
SQL Fiddle 目前在 MS SQL Server 代码方面处于关闭状态,因此这里有一个指向 .txt 的保管箱链接,其中包含用于创建我正在使用的架构的 DDL:
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子句
标签: sql sql-server database sql-server-2008 select