如何从上次交易中获得价值,但不是今天的交易

Posted

技术标签:

【中文标题】如何从上次交易中获得价值,但不是今天的交易【英文标题】:How to get value from the last transaction, but not with today's transaction 【发布时间】:2019-05-13 09:35:43 【问题描述】:

我有这样的数据,

我如何从以前的交易中获得总价值,但不是今天,我尝试使用这样的查询

SELECT * FROM `stock` ORDER BY date_created DESC, time_created ASC

但是结果是这样的

| Valas  | Total | Date Created | Time Created |
| VLS001 | 13750 | 2019-05-13   | 15:15
| VLS001 | 13900 | 2019-05-11   | 14:30
| VLS001 | 13650 | 2019-05-11   | 15:39
| VLS001 | 13850 | 2019-05-10   | 15:20

我想得到这样的结果

| Valas  | Total | Date Created | Time Created |
| VLS001 | 13650 | 2019-05-11   | 15:39
| VLS001 | 13900 | 2019-05-11   | 14:30
| VLS001 | 13850 | 2019-05-10   | 15:20

我尝试通过查询 where date_created - 1 来获取上次交易的结果,但没有今天的交易,但是前一天出现错误没有交易

【问题讨论】:

试试这样的SELECT * FROM stock WHERE date_created != 'today-date' ORDER BY date_created DESC, time_created ASC ... WHERE date_created < DATE_SUB(NOW(), INTERVAL 1 DAY) ... 将日期和时间存储为单个实体 我不明白。为什么要 2019-05-10 的数据? 【参考方案1】:

date_created 列上添加WHERE 子句,指定该值必须不同于今天的日期。

SELECT * 
FROM STOCK 
WHERE date_created != CURDATE() 
ORDER BY date_created DESC, time_created ASC;

【讨论】:

以上是关于如何从上次交易中获得价值,但不是今天的交易的主要内容,如果未能解决你的问题,请参考以下文章

如何获得贝宝销售交易

从余额交易中获得条纹支付

如何在Paypal node.js中获得交易ID反应?

如何从这个长的 json 文件中获取价值,它会在新交易后自行增加,我需要最新的交易

在 Keras 分类神经网络中进行精度交易以获得更好的召回率

顶级大宗商品交易商涌入能源转型-从石油波动中获得回报后转向再生能源和碳交易