日期:2014-05-17  浏览次数:20481 次

有个难题:查询去重类条目总数,详细见内~~
  营业员:userID
  日期:dateTime
  手机数:IMEICount
  软件数:AppCount

要求:从表download中查询每个营业员每天下载的手机总数,和 软件总数。一个手机可以下多个软件,一个软件能装到多个手机上。但一个月内多次下载的同一部手机只计数1个;三个月内同一部手机多次下载同一个软件,软件计数也为1个。

这个用一条SQL语句实现。哪位大神能提点一下思路吗?多谢多谢!!!

------解决方案--------------------
1:一个月内多次下载的同一部手机只计数1个.
这个将下载的时间,转化为‘年月’字符串,然后进行group by

2:三个月内同一部手机多次下载同一个软件,软件计数也为1个。
你是根据当前的日期日期进行统计数量,
统计最近三个月的数量,然后减去昨天的数据就是今天的数量。
------解决方案--------------------
思路:
根据当前的日期进行统计总数量,
统计最近一个或者三个月的数量,然后减去昨天的数据就是今天的数量。