我有一个数据库表,其中包含事务transactionid和datetime字段。
如您所料,datetime字段和transactionid不断增加,balance字段要么增加/保持不变,要么减少。
我想在每天结束时提取最高的交易ID及其相应的余额。
提前感谢您的时间和帮助。
示例表格式:
交易ID |日期(日期时间)|金额|余额|

最佳答案

SELECT
  t1.`date`,
  t1.transactionID,
  t2.balance
FROM
  (
    SELECT
      `date`,
      MAX(transactionID) AS `transactionID`
    FROM
      table
    GROUP BY
      DATE(`date`)
  ) t1
INNER JOIN
  table t2
ON
  t2.transactionID = t1.transactionID
ORDER BY
  t1.`date`

关于php - 提取每天的最高值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6722221/

10-10 14:32