|
|
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
В базе данных есть не сортированная таблица CITIES со списком всех городов РФ, состоящая из двух колонок: ----------------------- | ID | CITY | ----------------------- В колонке CITY записаны названия городов РФ в случайном порядке. В колонке ID содержатся некие уникальные идентификаторы городов. Напишите SQL запрос, который вернет из таблицы CITIES список всех городов РФ, отсортированных в следующем порядке: 1. Первое место - Москва 2. Второе место - Санкт-Петербург 3. Все последующие места - остальные города РФ, отсортированные в алфавитном порядке от А до Я Таки есть решение на mysql через FIELD. На аксессе есть вариант сделать через in("Москва";"Санкт-Петербург") ... Ну а дальше то как? Он только Москву и Питер и выводит... Конечно, проще простого сделать в несколько этапом такую таблицу.... А как сделать всё это в одном простом запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 19:47:31 |
|
||
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 20:08:53 |
|
||
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
Akina, Мысль ясна, но не работает. Вместо 1 и 2 надо что-то конкретное написать? Чота я не могу въехать в логику использования IIF в ORDER BY Ну вот если city="Москва", то 1(всмысле 1?), если другой город, то 2(опять же что такое 2?) Т.е. я то понимаю, что здесь необходимо описать вложенную конструкцию типа if...else ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 20:40:28 |
|
||
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
Сэр Мюллих, Ошибся немного Akina, похоже Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 21:05:16 |
|
||
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
А так? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 21:08:35 |
|
||
|
Сортировка в определённом порядке
|
|||
|---|---|---|---|
|
#18+
MrShin, ДА, вот так правильно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2016, 21:08:51 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1613364]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 376ms |

| 0 / 0 |
