0

我尝试在 MySQL 中进行查询,从 3 个表中获取数据,并在 2 个表中进行计算。但我真的不知道该怎么做。

我在我的 PHP 代码中有这个来计算“每次点击的平均成本”:

  1. 获取所有广告系列。

      SELECT * FROM campaigns;
    
  2. 获取广告系列的点击次数:

    select SUM(id) as IALT2 from aktivitet where annonce_id = '@@CAMPAIGN_ID' group by ip");
    
  3. 获取所有行的总收入

    SELECT SUM(price) as IALT from money where ad = '@@CAMPAIGN_ID' group by id
    

现在我可以计算“每次点击的平均成本”

 "IALT / IALT2" = CPC

那么它应该说:

select * from campaign order by CPC desc limit 0,1
4

1 回答 1

0
select * from campaigns C
order by
(
    (select SUM(price) from money where ad = C.CAMPAIGN_ID)
    /
    (select SUM(id) from aktivitet where annonce_id = C.CAMPAIGN_ID)
)desc limit 0,1

只是猜测,但我认为你想要这个

于 2013-05-02T13:51:36.033 回答