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