MS SQL Server - 搜索供应商的关键字和聚合计数

时间:2016-01-15 01:56:22

标签: sql sql-server-2014

我有两个表,希望根据存储在供应商表中的关键字搜索软件表并显示汇总值。这可以在不循环数据的情况下实现。这些表之间不存在任何关系。我们假设我不知道软件属于哪个供应商。只有来源我才有关联的关键词。

[x / 3270.0 for x in xrange(0, 3271)]

结果:

Vendors table
vID       Name        keywords
---------------------------------
 1        Microsoft   Windows
 1        Microsoft   Visual Studio
 2        Oracle      Java
 3        Red Hat     Linux

Softwares
sID        Title
---------------------------------
 1       Windows 2012 R2
 2       Microsoft Visual Studio
 3       Microsoft Xml 4.0
 4       Linux version 11

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
Select v.name as [Vendor Name], count(*) as Counts
from Vendors v, Softwares s 
where charindex(v.name, s.title) >0
group by v.name