|
|
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
Есть таблица с полями: id INT, name VARCHAR(255), date DATE. Как можно сформировать SELECT запрос с сортировкой по полю date так, чтобы записи начинались с фиксированного значения id? Если бы была сортировка по id, то ничего сложного: Код: sql 1. но т.к. нужна сортировка по дате, то id могут идти в разнобой и не укажешь WHERE id >= N ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 10:36:07 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
Не вижу логики в задаче. Если "id могут идти в разнобой", то какой смысл в "записи начинались с фиксированного значения id" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:01:32 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
miksoft, логика в том, что вся таблица сортируется по дате, при этом id могут идти как угодно, к примеру так: 10, 20, 3, 40, 15, 1, 17. Мне нужно запросом получать пачки строк с к-вом (LIMIT 10 к примеру), но чтобы каждая пачка начиналась с определенного id. Например нужно с id=40, тогда будет последовательность: 40, 15, 1, 17 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:09:44 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
Почему бы не использовать просто дату? Попробуйте так: Код: sql 1. 2. 3. 4. 5. Но если вдруг для id 3 и 40 в таблице будет одинаковое значения поля mydate, то выведутся обе записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:16:52 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
miksoftНо если вдруг для id 3 и 40 в таблице будет одинаковое значения поля mydate, то выведутся обе записи. В том, то и проблема, что есть одинаковые значения дат. А последовательность должна быть строгой по определению, без лишних дублирующихся строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:19:47 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
alex-v1981, И как же тогда нужно различать записи с id 3 и 40 ? В рамках текущей постановки задачи они неразличимы. Уточняйте задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:22:19 |
|
||
|
SELECT-запрос с начальным id?
|
|||
|---|---|---|---|
|
#18+
miksoftalex-v1981, И как же тогда нужно различать записи с id 3 и 40 ? В рамках текущей постановки задачи они неразличимы. Уточняйте задачу. Предыдущий запрос это хорошее решение. Спасибо за подсказку. Просто сделаю наверно поле date с временем дополнительно, тогда все значения будут уникальными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:34:22 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38821143&tid=1833866]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 322ms |

| 0 / 0 |
