2017-04-15 169 views
-2

嗨,我遇到了一個獨特的問題。我有銷售訂單和比較表的數據庫結構如下。如何在這種情況下選擇數據庫查詢?

enter image description here

enter image description here

會有比較中更多的表格記錄。 基本上我想得到如下圖片的結果。注意:AFFID可以是任何隨機數字。

enter image description here

我沒能想到的好方法來調用SQL。我覺得我不得不打電話SQL然後創建一個新的陣列結構

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

能夠實現這一點。

回答

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 ; 

然後我只是顯示它。

我想知道有沒有人有這個好主意。

感謝。

相關問題