Php 在这种情况下如何选择数据库查询?
嗨,我遇到了一个独特的问题。我有如下销售订单和比较表的数据库结构 比较表中将有更多记录。 基本上我想得到的结果就像下面的图片。注:标签可以是任意随机数 我想不出调用SQL的好方法。我觉得我必须调用SQL,然后创建一个具有结构的新数组Php 在这种情况下如何选择数据库查询?,php,sql,database,logic,Php,Sql,Database,Logic,嗨,我遇到了一个独特的问题。我有如下销售订单和比较表的数据库结构 比较表中将有更多记录。 基本上我想得到的结果就像下面的图片。注:标签可以是任意随机数 我想不出调用SQL的好方法。我觉得我必须调用SQL,然后创建一个具有结构的新数组 [ 'campaign_left', 'campaign_right' 'Comparision_id' ] 能够做到这一点 我想我可以通过这样做得到答案: 步骤1:获取uniqueAFFIDS数组=[102010401028] 步骤2:对uniqueAFFIDS
[
'campaign_left',
'campaign_right'
'Comparision_id'
]
能够做到这一点 我想我可以通过这样做得到答案: 步骤1:获取uniqueAFFIDS数组=[102010401028] 步骤2:对uniqueAFFIDS数组进行排序=[102010281040]
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 ;
然后我就把它展示出来
我不知道是否有人有其他的好主意
谢谢