求一SQL语句

lys1978900 2011-09-23 04:04:46
表A 有数据若干

表B 有大量数据

要统计出,表A里每一行数据在表B里的存在的数目

...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2011-09-25
  • 打赏
  • 举报
回复
要统计出,表A里每一行数据在表B里的存在的数目
以下两个选一个.

select a.* , isnull((select count(1) from b where b.关键字 = a.关键字),0) from a
select b.* , isnull((select count(1) from a where b.关键字 = a.关键字),0) from b
dawugui 2011-09-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 lys1978900 的回复:]
表A 有数据若干

表B 有大量数据

要统计出,表A里每一行数据在表B里的存在的数目
[/Quote]

select a.* , isnull((select count(1) from b where b.关键字 = a.关键字),0) from a
netcreate 2011-09-25
  • 打赏
  • 举报
回复
Select a.id, count(b.iSerialNo) From a, b where a.id = b.id Group By a.id
syhxj 2011-09-23
  • 打赏
  • 举报
回复

select a.id ,count(a.id)
from a inner join b on a.id=b.id
group by a.id
NBDBA 2011-09-23
  • 打赏
  • 举报
回复
select a.*,(select count(*) from b where b与a连接的条件) as 数量
from a
--小F-- 2011-09-23
  • 打赏
  • 举报
回复
select
*
from
a
where
checksum(*) in(select checksum(*) from b)

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧