数据例如:
表一(姓名) 表二(姓名) (地点) (时间)
1 1 A YYYY-MM-DD
2 2 B YYYY-MM-DD
1 1 B YYYY-MM-DD
2 2 B YYYY-MM-DD
该怎么统计写代码???



没看出来表一有什么用.
表一的姓名我只是举例,可以有更多的名字的,表一的名字不一定全部出现在表二中,但是要把所有名字都出现在统计里.不管表二有没有出现表一的名字.
例如:
表一 表二
姓名 姓名 出现地点 时间
1 1 A ----
2 1 B ------
3 2 A -------
4 . . .
5 . . .
. . . .
[CODE]create table 表1(
姓名 varchar(20)
)
insert 表1 select '1'
union all select '2'
create table 表2(
姓名 varchar(20),
地点 varchar(20),
时间 smalldatetime
)
insert 表2 select '1','A','2007-10-24'
union all select '2','B','2007-10-24'
union all select '1','B','2007-10-24'
union all select '2','B','2007-10-24'
select a.姓名,A点次数=sum(case when 地点='A' then 1 else 0 end),
B点次数=sum(case when 地点='B' then 1 else 0 end)
from 表1 a,表2 b
where a.姓名=b.姓名 and 时间='2007-10-24'
group by a.姓名
drop table 表1,表2
结果:
姓名 A点次数 B点次数
1 1 1
2 0 2[/CODE]
在SQLServer里测试过.
ACCESS就不知道行不行了.
此话何解呢??