如何在这种情况下选择数据库查询?
问题描述:
嗨,我遇到了一个独特的问题。我有销售订单和比较表的数据库结构如下。如何在这种情况下选择数据库查询?
会有比较中更多的表格记录。 基本上我想得到如下图片的结果。注意:AFFID可以是任何随机数字。
我没能想到的好方法来调用SQL。我觉得我不得不打电话SQL然后创建一个新的阵列结构
[
'campaign_left',
'campaign_right'
'Comparision_id'
]
能够实现这一点。
答
我认为可以通过这样得到的答案:
步骤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 ;
然后我只是显示它。
我想知道有没有人有这个好主意。
感谢。