0

特定の Mysql クエリの設計に問題があります。必要なのは、特定のユーザーのさまざまなキャンペーン名で「支出」などの重複データを取得することです。

たとえば、「ジョン」というユーザー名を持っているとします。ジョンには、同じテーブル内で彼に関連付けられたいくつかのキャンペーン名があります。キャンペーン名ごとに、550 ドル、660 ドル、675 ドルなど、さまざまな「支出」データがあります。

私が欲しいのは、ジョンの「キャンペーン」全体に表示される重複した「支出」データを取得することです

したがって、John のすべてのキャンペーン (「campagin1」、「camapgin2」、「camapgin3」) に 600 ドルが表示されている場合、そのデータが返されるようにします。

すべてのデータは 1 つのテーブルにあります。

何か案が ?

4

2 に答える 2

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
于 2013-11-14T09:05:52.513 に答える
0

さて、すべての行を選択してから、各行に対して同じ支出列の値を持つすべての行を選択できます

于 2013-11-14T09:00:31.207 に答える