题目:
表A(id,name,regdate(日期类型))
表B(id,groupid)
表C(id,name)
①统计A表中每个月主儿用户数
②统计A表职工姓名相同的用户
③如果A表中有性命相同的用户,吧相同的查出
④A中有多个id相同数据,A中姓名相同的id只保存注册时间最大的书
表A(id,name,regdate(日期类型))
表B(id,groupid)
表C(id,name)
①统计A表中每个月主儿用户数
②统计A表职工姓名相同的用户
③如果A表中有性命相同的用户,吧相同的查出
④A中有多个id相同数据,A中姓名相同的id只保存注册时间最大的书
--查询
select id , name , max(regdate) from a group by id , name--删除
delete A from a t where regdate not in (select max(regdate) from a where id = t.id and name = t.name)
2. select count(distinct name) from dbo.Ta1 where regdate between 本月第一天 and 本月最后一天3.
select name
from dbo.Ta1
where regdate between 本月第一天 and 本月最后一天
group by name
having count(name)>1
group by convert(varchar(7),month(regdate))lz这个试试
select convert(varchar(7),year(regdate)) as '年', convert(varchar(7),month(regdate)) as '月份',
count(1) as '数量' from a
group by convert(varchar(7),month(regdate)),convert(varchar(7),year(regdate))