按日期订购特定ID - 只输出一个(队列系统)

时间:2015-01-28 12:15:26

标签: php mysql date queue

哦,我需要按日期订购一个特定的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

如此基本,我想知道如何将日期更改为数字并按日期排序。

2 个答案:

答案 0 :(得分:0)

这是你想要的吗?

select count(*) as therank
from table t
where t.date <= (select t2.date from table t2 where t2.id = 51);

根据日期返回id = 51的等级。

答案 1 :(得分:0)

SELECT @i:= @ i + 1 nr_crt,         ID 从表,         (SELECT @i:= 0)AS i         ORDER BY date DESC;