gpt4 book ai didi

php - 获取按天分组的支付现金金额

转载 作者:行者123 更新时间:2023-12-01 00:07:23 25 4
gpt4 key购买 nike

我有一个名为 orders 的表,该表包含我们需要的所有信息。

我将只列出查询所需的列:

  • purchase_price(始终包含为订单支付的总金额)
  • pay_method ((int) 当 1 时表示全部 purchase_price 已用现金支付,当 3 这意味着 purchase_price 仅部分以现金支付,其他值表示其他支付方式,因此请忽略它们。)
  • cash_paid(当pay_method3时此列包含为订单支付的现金金额,注意这不是总数price, 它只是 purchase_price 中用现金支付的部分。当 pay_method 不是 3 时,该字段的值为 0
  • date((datetime)只是下订单的日期+时间)

这个想法很简单。我们需要获得按天分组支付的现金总额。但我们发现这是一项非常艰巨的任务。

PS:我正在使用 MySQL 在 PHP 中解决这个问题,所以可以使用多个查询和/或使用一些 PHP 脚本。

最佳答案

使用MySQL IF-function :

如果pay_method为1,取purchase_price字段。否则采用 cash_paid 字段。

SELECT DATE(`date`), SUM(IF(pay_method=1,purchase_price,cash_paid)) 
FROM yourtable
/*WHERE pay_method IN (1,3) -- if you only want those */
GROUP BY DATE(`date`)

关于php - 获取按天分组的支付现金金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com