【发布时间】:2013-12-01 17:32:42
【问题描述】:
我做了一个不工作的查询
我有一张这样的桌子
_id - E1
------------
1 - 100
2 - 335
3 - 420
4 - 440
5 - 500
6 - 514
7 - 524
8 - 534
9 - 544
10 - 552
11 - 559
12 - 607
13 - 615
14 - 623
15 - 631
16 - 639
以及我提出的查询:
SELECT * FROM
(SELECT * FROM Table WHERE E1 > 633 AND _sentido = 'V'
UNION
SELECT * FROM Table) LIMIT 3
当我执行这个时,我得到了
_id - E1
------------
1 - 100
2 - 335
3 - 420
但我真正想要的是
_id - E1
------------
1 - 639
2 - 100
3 - 335
如果最后一行并且没有 3 个选定行,则完成第一个达到 3
总是 3 行!
我希望你能帮助我,约翰
【问题讨论】:
-
当你说
complete with the first...你用什么顺序说first?此外,如果从原始过滤器中仅获取一个结果,那么您是否希望获得两次first值?