2017-04-15 8 views
-2

こんにちは私は、ユニークな問題にぶつかっています。私は以下のような受注および比較表のデータベース構造を持っています。この場合、データベースクエリを選択する方法は?

enter image description here

enter image description here

比較ですテーブルの複数のレコードがあるでしょう。 基本的に私は写真のように結果を得たいです。注意:AFFIDには任意の乱数を使用できます。

enter image description here

私はSQLを呼び出すための良い方法を考えることはできませんでした。私はこれを達成することができるように構造

[ 
'campaign_left', 
'campaign_right' 
'Comparision_id' 
] 

を持つ新しい配列を作成し、SQLを呼び出すために持っているように私は感じます。

答えて

0

は私がこれを行うことによって、答えを得ることができると思う:

ステップ1:uniqueAFFIDS配列を取得= [1020,1040,1028] ステップ2:uniqueAFFIDS配列= [1020,1028,1040]を並べ替えます

ForEach Comparisions as Comparision 
------ ForEach uniqueAFFIDS as uniqueAFFID 
------------- $total left = Select Where campaign_id = comparision->campaign_id-left && affid = uniqueAFFID ; 
------------- $total right = Select Where campaign_id = comparision->campaign_id-right && affid = uniqueAFFID ; 

次に表示します。

誰かがこれ以外の良いアイデアを持っているのだろうかと思います。

ありがとうございました。

関連する問題