MySQL - 如何为特定用户获取不同行中的重复数据

时间:2013-11-14 08:52:10

标签: mysql duplicate-data

我在设计特定的Mysql查询时遇到了困难。我需要的是在特定用户的不同广告系列名称中获取“花费”等重复数据。

对于前者,假设我有这个用户名:“John” 约翰在同一张表中有几个与他相关的竞选名称。 对于每个广告系列名称,他有不同的“消费”数据,如:550美元,660美元,675美元等。

我想要的是获取John'广告系列

中出现的重复'支出'数据

所以,如果所有John活动中出现600美元:'campagin1','camapgin2','camapgin3',那么我希望返回这些数据。

所有数据都在一个表格中找到。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

那么,您可以选择所有行,然后为每一行选择具有相同支出列值的所有行

答案 1 :(得分:0)

assuming your table structure

select spending_data,campaign_num,count(username) as duplicates  from table 
    having count(username) >1
    group by spending_data,campaign_num