|
|
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
Подскажите какие есть способы сортировки для моего решения. У меня список городов и поселков. д. Хутор Ливан пос. Мирово Минск Литва д. Васильки Мне нужно сначала отсортировать города от А до Я, а потом уже поселки и т.д. (потом все что содержит до точки префиксы) Должно быть так: Ливан Литва Минск д. Хутор д. Васильки пос. Мирово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:25:03 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
нужно чтобы тип населенного пункта был отдельным от имени полем. тогда по нему (или CASE-ом от него) и сортировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:29:32 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, отдельным нельзя! меня ничего нельзя! попробую ORDER BY FIELD (первое условие, второе); но у кого есть идею пишите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:41:02 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
можно попробовать такой костыль: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 14:56:46 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
поправка:miksoftможно попробовать такой костыль: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 15:13:19 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
Огромное Спасибо! вот плин, все оказалось просто и гениально)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 15:28:31 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, а что изменит SIGN с учетом того, что вторым полем в ORDER BY идет имя, которое все равно поставит деревни впереди поселков ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 15:32:45 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
miksoftCygapb-007, а что изменит SIGN с учетом того, что вторым полем в ORDER BY идет имя, которое все равно поставит деревни впереди поселков ?locate дает номер позиции в строке - с.Село <2,с> будет перед дер.Деревня <4,д>, хотя лексически должно быть наоброт... или я напутал?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 16:10:33 |
|
||
|
Сортировка сначала по одному условию, а потом по-другому
|
|||
|---|---|---|---|
|
#18+
Cygapb-007miksoftCygapb-007, а что изменит SIGN с учетом того, что вторым полем в ORDER BY идет имя, которое все равно поставит деревни впереди поселков ?locate дает номер позиции в строке - с.Село <2,с> будет перед дер.Деревня <4,д>, хотя лексически должно быть наоброт... или я напутал?))Я неявно полагал, что одно понятие сокращается одинаково. Т.е. деревня - это всегда "д.". Но, конечно, гарантии этого никакой нет. Да, пожалуй с SIGN будет лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 16:18:59 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38559885&tid=1835224]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 331ms |

| 0 / 0 |
