SQL语句JOIN两张表查询并count()处理,求指导

现在有两张表TN1 和TN2
第一张表只需要查出S1和S2列的所有值。第二张表需要用第一张表的S2列获取到的值去conut TN2表所匹配得到对应分类的数量。
请给出具体的SQL语句

select tn1.s1,tn1.s2,zz from TN1 left join (
select S1,S2,count(*) zz from TN2,TN1 where TN1.S2=TN2.S3 group by S2
) TN3 on tn1.S2=tn3.S2
zz是所匹配得到对应分类的数量,如果没有就是null,如果要为0自己设一个默认值啦
温馨提示:答案为网友推荐,仅供参考
相似回答