2 madison612 Madison612 于 2016.03.29 15:17 提问

求助一个2张表查询的sql语句
sql

有表A和表B
表A中有字段a,表B中有字段b,b是a的外键,我现在需要查询表A中对应的表B数据有多少条

例如
A:
001 小王
002 小李

B
xxx 001 小王 xxx
xxx 001 小王 xxx
xxx 002 小李 xxx

这时查询结果应该为
001 小王 2(001,小王,对应表B有2条数据)
002 小李 1(002,小李,对应表B有1条数据)

2个回答

TWD1991
TWD1991   2016.03.29 15:54
已采纳

可以先对B表group by分组 ,再和A表连接

CSDNXIAOS
CSDNXIAOS   2016.03.30 11:31

select [name] from [sysdatabases] order by [name] --查询有哪些数据库

SELECT count(1)
FROM sysobjects
WHERE (xtype
= 'U') --查询某个库中有多少张表......
答案就在这里:查询库中有多少表的SQL语句
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!