按日期订购特定 ID - 只取出一个(排队系统)
Order an specific ID by date - Get out just one (queue system)
好的,我需要按日期订购一个特定的 ID。
假设我有:
ID 50 = 2015-01-22 14.00
ID 51 = 2015-01-23 14.00
我需要订购这个并在 WHERE 订购一件? (我猜)
所以如果我有 $_GET['51'] 我需要知道它在哪个地方。在这种情况下:数字 2
我还需要一份清单,所以:
编号 1 = Id 50 = 2015-01-22 14.00
编号 2 = Id 51 = 2015-01-23 14.00
太基础了,我想知道如何将日期更改为数字并按日期排序。
这是你想要的吗?
select count(*) as therank
from table t
where t.date <= (select t2.date from table t2 where t2.id = 51);
它 returns id = 51 的排名,基于日期。
SELECT @i:=@i+1 nr_crt,
ID
来自 table,
(SELECT @i:= 0) 作为我
按日期排序;
好的,我需要按日期订购一个特定的 ID。
假设我有:
ID 50 = 2015-01-22 14.00
ID 51 = 2015-01-23 14.00
我需要订购这个并在 WHERE 订购一件? (我猜)
所以如果我有 $_GET['51'] 我需要知道它在哪个地方。在这种情况下:数字 2
我还需要一份清单,所以:
编号 1 = Id 50 = 2015-01-22 14.00
编号 2 = Id 51 = 2015-01-23 14.00
太基础了,我想知道如何将日期更改为数字并按日期排序。
这是你想要的吗?
select count(*) as therank
from table t
where t.date <= (select t2.date from table t2 where t2.id = 51);
它 returns id = 51 的排名,基于日期。
SELECT @i:=@i+1 nr_crt, ID 来自 table, (SELECT @i:= 0) 作为我 按日期排序;