Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.10.2003, 16:04
|
|||
---|---|---|---|
|
|||
Помогите с запросом |
|||
#18+
Есть таблица: id | name ----------- 1 | name1 2 | name2 1 | name3 3 | name4 3 | name5 1 | name6 нужно составить sql-запрос, чтоб результат был следующим: id | name ----------- 2 | name2 1 | name3 1 | name1 1 | name6 3 | name4 3 | name5 Т.е. первыми записями были записи с id=2, далее с id=1, далее с id=3 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2003, 16:13
|
|||
---|---|---|---|
Помогите с запросом |
|||
#18+
Придется тебе сделать таблицу, где будет храниться порядок, в котором надо сотрировать айдишники. Если ты на это согласен, будем дальше объяснять, как отсортировать. (может, и еще способы есть, но я не знаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2003, 16:40
|
|||
---|---|---|---|
|
|||
Помогите с запросом |
|||
#18+
Если использовать другую таблицу, то как делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2003, 17:04
|
|||
---|---|---|---|
Помогите с запросом |
|||
#18+
select s.id,s.name from ( select 1 as sort,* from test where id = 2 union select 2 as sort,* from test where id = 1 union select 3 as sort,* from test where id = 3 ) as s order by s.sort ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2003, 17:12
|
|||
---|---|---|---|
Помогите с запросом |
|||
#18+
это было без доп. таблицы, если заранее известно, сколько айдишников и их разумное маленькое количество. а вот с таблицей: sorting id sorting -- ------- 2 10 1 40 3 100 Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&mobile=1&tid=1855739]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 167ms |
0 / 0 |