Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Репортинговые системы > [CR]Отсортировать по условиям(SQL?) |
Автор: Manaarina 11.5.2011, 12:12 |
Имеет поле содержащее список шагов(т.е. возможные варианты значения поля Step 1, Step 2, ..., Step 19, Step 20,..., Step 30). Требуется отсортировать в вполне понятном и логичном порядке, т.е. чтоб после 1ого шага 2ой, а 10ый шел только после 9, 20ый соответственно после 19{1,2,3,4,5...9,10,11,...19,20,21...29,30}. Проблема в том что при стандартной сортировки он группирует их порядок 1,10,11...,19,2,20,21...,29,3... Как их отсортировать нормально? Я читала можно проводить сортировку/группировку по условиям как это реализовать? И ещё одно при стандартном создании групп можно выбрать specified order, но там условия все идут через логическое "или", а я не могу обойтись без логического "и"(может быть я просто не пойму как правильно составить их?) И вопрос вдогонку: как сделать скрытый текст в отчете(аналог форумных [more] например) или как это называется на английском? UPD. отсортировала тремя группами с условиями. Возник ещё вопрос при сортировкe original почему то повторяются некоторые поля, при чем повторяются не подряд(1,1,2,2,3,3) а небольшими блоками(1,2,3,2,3) и как следствие не сжимаются с помощью "if Duplicated". Их как-то можно иначе убрать? |
Автор: Staruha 19.5.2011, 15:07 |
переведи строку в число будет сортировать как число. |
Автор: Manaarina 19.5.2011, 23:35 |
Спасибо. Да... как то не ожидала, что типом данных "порядка" будет не число =\ |