我有两个名为 Production 和 Chart 的表,如下所示。
生产
Name Layer
CDV TSK
CDV USV
M1 OSK
图表
Name
L1_CDV_TSK
L1_CDV_TSK
L1_M1_OSK
我必须产生这样的输出:
Name Layer Count
CDV TSK 2
CDV USV 0
M1 OSK 1
// bse L1_CDV_TKK and L1_M1_OSK are in the Charttable.
我如何编写 SQL 查询来实现这一点?
这是我的尝试,但它看不到Prodution
表中的每一行
Select
p.Name, p.layer, Count(*) as test
from
Production p, Chart c
where
c.chartname like '%'+ p.name+'_'+p.layer + '%'
group by
p.Name, p.layer
请指教。非常感谢!