【问题标题】:How to select database query in this case?在这种情况下如何选择数据库查询?
【发布时间】:2017-04-15 04:59:35
【问题描述】:

您好,我遇到了一个独特的问题。我有如下的销售订单和比较表的数据库结构。

enter image description here

比较表中的记录会更多。 基本上我想得到如下图所示的结果。注意:AFFID 可以是任意随机数。

我一直想不出调用 SQL 的好方法。我觉得我必须调用 SQL 然后创建一个具有结构的新数组

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

能够做到这一点。

【问题讨论】:

    标签: php sql database logic


    【解决方案1】:

    我想我可以通过这样做得到答案:

    第 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 ; 
    

    然后我只是显示它。

    我想知道除此之外是否有人有好主意。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      • 2015-03-13
      相关资源
      最近更新 更多