Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.10.2010, 23:24
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
В таблице данные о вакансиях. И есть 2 поля, определяющие зарплату, т.е. "зарплата от..." и "зарплата до..." при выводе списка вакансий, хотелось бы иметь возможность сортировать их по некому среднему или как-то так. Т.е. сортировать по зарплатам. Однако, как я понимаю, перечисление полей сортировки в запросе не подойдёт. Ведь как отсортировать зарплату, если сказано в одной записи: 10.000руб до 100.000руб., а в другой от 5.000руб до 105.000руб. ? Что из них является бОльшим, а что меньшим? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2010, 23:47
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
aafix, ORDER BY ((ZPmin + ZPMax)/2)? если нет - то проблема в том, что вы сами не знаете, чего хотите... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2010, 23:48
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
может даже так: ORDER BY ((ZPmin + ZPMax)/2) DESC, ZPMax DESC это при условии, что и ZPmin и ZPMax IS NOT NULL... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2010, 00:06
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
aafix, И всегда указаны обе величины? Не бывает только от, только до, договорная? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2010, 03:44
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
Edd.Dragonaafix, И всегда указаны обе величины? Не бывает только от, только до, договорная? Нет, бывает заполнено одно поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2010, 04:00
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
Тогда надо как-то так Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2010, 04:01
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
скобку потерял Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2010, 20:04
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
aafix wrote: order by min_salary + max_salary / 2 Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 10:24
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
кстати, для целей сортировки делить на 2 нет никакого смысла :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 11:26
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
miksoftкстати, для целей сортировки делить на 2 нет никакого смысла :)Почему же, результаты разные. Если, конечно, скобки не забыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 11:30
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
alexeyvgmiksoftкстати, для целей сортировки делить на 2 нет никакого смысла :)Почему же, результаты разные. Если, конечно, скобки не забыли.Численно - разные, но на порядок сортировки это не повлияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 13:29
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
miksoftalexeyvgmiksoftкстати, для целей сортировки делить на 2 нет никакого смысла :)Почему же, результаты разные. Если, конечно, скобки не забыли.Численно - разные, но на порядок сортировки это не повлияет.А у меня влияет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 13:35
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
alexeyvg, А скобки таки забыли... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 13:43
|
|||
---|---|---|---|
Сортировка зарплат. |
|||
#18+
miksoftalexeyvg, А скобки таки забыли...Я не забыл, я же писал про это " Если, конечно, скобки не забыли." Это по поводу сортировки MasterZivorder by min_salary + max_salary / 2 Вполне удачный алгоритм (зависит, правда, от того, что это - цена предложения или покупки). Просто автор в соседнем форуме стесняется спросить у заказчика про требуемый алгоритм сортировки, а указанный им алгоритм "по некому среднему или как-то так" - это не order by (min_salary + max_salary) / 2 Вот Яндекс маркет сортирует по минимальной цене; может быть, надо сортировать, откинув недостоверные выбросы и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2010, 14:12
|
|||
---|---|---|---|
|
|||
Сортировка зарплат. |
|||
#18+
alexeyvg Я не забыл, я же писал про это " Если, конечно, скобки не забыли." Без скобок никто бы и не заявлял, что сортировка не изменится. Очевидно, что изменится. Имелось ввиду для среднего арифметического. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&mobile=1&tid=1548202]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 425ms |
0 / 0 |