【发布时间】:2017-04-15 04:59:35
【问题描述】:
您好,我遇到了一个独特的问题。我有如下的销售订单和比较表的数据库结构。
比较表中的记录会更多。 基本上我想得到如下图所示的结果。注意:AFFID 可以是任意随机数。
我一直想不出调用 SQL 的好方法。我觉得我必须调用 SQL 然后创建一个具有结构的新数组
[
'campaign_left',
'campaign_right'
'Comparision_id'
]
能够做到这一点。
【问题讨论】:
您好,我遇到了一个独特的问题。我有如下的销售订单和比较表的数据库结构。
比较表中的记录会更多。 基本上我想得到如下图所示的结果。注意: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 ;
然后我只是显示它。
我想知道除此之外是否有人有好主意。
谢谢。
【讨论】: