【发布时间】:2009-03-15 14:43:28
【问题描述】:
我有这个 SQL 语句:
SELECT * FROM converts
WHERE email='myemail@googlemail.com' AND status!='1'
ORDER BY date ASC, priority DESC
这只是按日期排序,但我想给我的专栏“优先级”更多权限。我怎样才能做到这一点?
它应该首先按日期排序,但如果两条记录之间的时间是 10 分钟,那么我希望优先权接管。如何在我的 SQL 语句中执行此操作,还是必须在我的应用程序逻辑中执行此操作?我希望我可以在我的 SQL 语句中做到这一点。
感谢大家的帮助
【问题讨论】:
-
我认为要求没有明确定义。考虑以下条目: a) 0:0 1 b) 0:7 2 c) 0:14 3 从要求得出: b) 应该在 a) 之前,c) 在 b) 之前,但是 a) 应该在 c 之前)。这对于“之前”的通常定义是不可能的
标签: mysql sql sql-order-by