日期:2014-05-17 浏览次数:20518 次
create table #tb(卡号 int, 姓名 varchar(10), 日期 datetime, 年费 int)
insert into #tb
select 123,'张三','2013-09-01',50
union all select 456,'张三','2013-09-01',50
union all select 789,'李四','2013-09-02',50
union all select 111,'李五','2013-09-03',50
select 姓名,count(*) as 卡号数,日期,sum(年费) as 年费
from #tb
group by 姓名,日期
drop table #tb
/*
姓名 卡号数 日期 年费
-----------------------------------------
张三 2 2013-09-01 00:00:00.000 100
李四 1 2013-09-02 00:00:00.000 50
李五 1 2013-09-03 00:00:00.000 50
*/
select 姓名,count(1) as 卡号数,日期,sum(年费) as 年费
from yourtable
group by 姓名,日期
select 姓名,count(*) as 卡数量,日期,sum(年费) as 年费 from table
group by 姓名,日期