日期:2014-05-18  浏览次数:20507 次

如何只去一条记录
这有个表
      id                 使用日期             地区  
(自动增长)


我想用分组求   各个地区在某个   时间点的记录

select   count(*)   from     table   group   by   地区

这个不难
问题是我希望count(*)   不会叠加记数   比如   :

某地区   A   的   有4条记录  
但是   他只记录一条   期于条忽略

能作到吗?

------解决方案--------------------
---你的意思是不是只要同一个地区,使用时间相同则算重复,不进行统计是吗?
Select Count(Distinct 使用日期) From 表 Group By 地区
------解决方案--------------------
select count(distinct *) from table group by 地区