【发布时间】:2017-11-20 16:31:40
【问题描述】:
我们每 3 次输入 6 条记录。 (上午2,下午2,晚上2)
我试过这个 sql 查询但没有运气。
select c.currency, c.date, c.textbody
from currencies c
inner join (
select currency, max(date) as MaxDate
from currencies
group by currency
) cc on c.currency = cc.currency and c.date = cc.MaxDate
where date ='2017-11-20'
group by currency
order by currency'
要求的故事 每天用户在 3 个会话时间输入 6 条记录,当早上用户输入 2 条记录(EURUSD 和 GBPUSD)。然后,我将在网页中显示为一组。然后在晚上用户输入另外 2 条记录(EURUSD 和 GBPUSD),之后我需要显示最新的 2 条记录在最上面的组中,之前的 2 条记录在下面。每天 6 记录 3 组。
【问题讨论】:
-
你想达到什么目的?对于每个组(EURUSD 和 GBPUSD).... ??究竟是什么,因为您打印的结果不是典型的 SQL 输出..
-
第二张图片显示了我想要的结果。然后我可以通过 PHP 进行 foreach。
-
然后尝试在结果中添加连贯的数据样本..
-
大家好,请查看我添加的“需求故事”,这是我真正想要的。