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

现在有两张表TN1和TN2第一张表只需要查出S1和S2列的所有值。第二张表需要用第一张表的S2列获取到的值去conutTN2表所匹配得到对应分类的数量。请给出具体的SQL... 现在有两张表TN1 和TN2
第一张表只需要查出S1和S2列的所有值。第二张表需要用第一张表的S2列获取到的值去conut TN2表所匹配得到对应分类的数量。
请给出具体的SQL语句
展开
 我来答
jiudingheyi
2016-07-11
知道答主
回答量:11
采纳率:0%
帮助的人:9.9万
展开全部
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自己设一个默认值啦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式