首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 从表1取值代入表2查询的有关问题

2012-01-20 
SQL 从表1取值代入表2查询的问题有两张表表一id,name表二name,Ldate表一中的name不会重复表二中的一个name

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

热点排行