Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 今天和昨天同一时间数据Mysq的成本比较;_Python_Mysql - Fatal编程技术网

Python 今天和昨天同一时间数据Mysq的成本比较;

Python 今天和昨天同一时间数据Mysq的成本比较;,python,mysql,Python,Mysql,我有MySQL表的下表结构 timestamp | agg_id | media_cost 1587121200 | 2 | 10 1587121200 | 3 | 5 1587121100 | 2 | 6 1587121200 | 2 | 2 1587341200 | 3 | 5 我必须每小时运行一次查询,以便在运行时将昨天的成本与今天的成本进行比较,并在今天的成本低于昨天成本的一半时发出警报,并按agg_id分组 我使用下面的查询作为参考

我有MySQL表的下表结构

timestamp  | agg_id | media_cost
1587121200 | 2      | 10
1587121200 | 3      | 5
1587121100 | 2      | 6
1587121200 | 2      | 2
1587341200 | 3      | 5
我必须每小时运行一次查询,以便在运行时将昨天的成本与今天的成本进行比较,并在今天的成本低于昨天成本的一半时发出警报,并按agg_id分组

我使用下面的查询作为参考,但不确定如何获得预期的输出

  select 
  today.datetime, 
  100 * (sum(today.cost) - sum(yesterday.cost))/sum(today.cost) as pctdiff, 
  sum(today.cost) as today, 
  sum(yesterday.cost) as yesterday 
  from (
  select datetime, cost, id 
  from table 
  where datetime between curdate() and now() - interval 1 hour
  ) as today 
  join (
  select datetime, cost, id 
  from table 
  where left(datetime,10) = curdate() - interval 1 day 
   ) as yesterday on today.id=yesterday.id 
  group by today.datetime 
  order by today.datetime asc ;

有人能在这里指导我吗

请看@草莓,你可以在没有完整答案的情况下指导我,因为我对这些问题没有任何经验。我正在努力,我在这里是为了指导,而不是为了答案。@草莓谢谢这是最重要的guide@Strawberry好的,请你看看@草莓,你本可以在没有完整答案的情况下引导,因为我在这些问题上没有任何经验。我在尝试,我在这里是为了指导,而不是为了答案。@草莓谢谢这是最重要的guide@Strawberry好的,我试试