SQL 从表1取值代入表2查询的问题
有 两张表
表一 id , name
表二 name,Ldate
表一中的name 不会重复
表二中的一个name 可以对应多个 Ldate
我向从表1 中取出 name 然后 计算出表2中包含这个name的行数 请高手指点
------解决方案--------------------select name,(select count(*) from 表二 where 表一.name=表二.name) as num from 表一
------解决方案--------------------select name count(*) from 表二 group by name
------解决方案--------------------select name ,count(*) from 表二 group by name
------解决方案--------------------select a.name,
isnull(select count(1) from [表二] where name=a.name,0) as [Count]
from [表一] a
------解决方案--------------------select
name ,
count(*) as cnt,
(select top 1 subject where name=t.subject )
from 表二 as t
group by name
------解决方案----------------------try,用表关联一下
select
name ,
count(*) as cnt,
min(B.subject) as subject
from 表二 as A inner join 表一 B on A.name=B.name
group by name