|
|
|
Считать данные в определенном не алфавитном порядке
|
|||
|---|---|---|---|
|
#18+
Господа! Надо считать из базы entities в определенной последовательности, а именно есть поле type в business object'е Address, которое принимает 3 значения H, I, B Если делать запрос типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 12:05:53 |
|
||
|
Считать данные в определенном не алфавитном порядке
|
|||
|---|---|---|---|
|
#18+
oson wrote: > то получим очередность записи с type B,H,I - а надо H,B,I, что по > алфавиту не выстраивается ни asc, ни desc. Как это решается? Если Оракл- то "...order by decode( ca.type, 'H', 'A', ca.type )..." :) А вообще от сервера зависит -- Алексей Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 12:10:00 |
|
||
|
Считать данные в определенном не алфавитном порядке
|
|||
|---|---|---|---|
|
#18+
Ну если просто SQL, то можно CASE использовать. Или потом отcортировать List со своим компаратором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 13:36:02 |
|
||
|
Считать данные в определенном не алфавитном порядке
|
|||
|---|---|---|---|
|
#18+
значения фиксированные, раз ты хочешь кастом сортировку, а это значит можно завести таблицу соответствия, храни в мапе буковку и ее поядковый номер интеджером, а при записи в бд заведи еще одну интеджеровскую колонку и из этой мапы туда прописывай значения... и не парь моск усложнением кода, будет тебе и аск и деск по интеджеровскому полю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 22:51:52 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34516135&tid=2145775]: |
0ms |
get settings: |
16ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
73ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 304ms |
| total: | 534ms |

| 0 / 0 |
