Форум: "Базы";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
ВнизВопрос по IB - помогите............. Найти похожие ветки
← →
Rev (2002-01-22 14:45) [0]Вопрос такой в таблице есть поле Debet CHAR(5),
нужно непосредственно в запросе сгруприровать
данные по этому полю, но по первым 3 знакам поля DEBET.
{Пример:
Debet
12501
12502
12503}
а сгрупировать надо по 125, причем я не знаю конкретно
какие будут данные в этом поле.
Кто знает помогите пожалуйста..............
← →
Digitman (2002-01-22 17:10) [1]Используй UDF, реализующую нечто подобное ф-ции Left() (или Mid() - как удобней)
Запрос в этом случае будет выглядеть примерно так :
select left(table.debet, 3) as debetgroup,
table.debet as fulldebetvalue
from table
group by debetgroup
order by fulldebetvalue
Надеюсь, с механизмом разработки/использования UDF ты достаточно знаком. Если - нет, то сходи на ib.demo.ru.
← →
Вольный стрелок (2002-01-22 17:18) [2]...
ORDER BY CAST( debet AS CHAR(3) )
← →
Вольный стрелок (2002-01-22 17:50) [3]sorry
GROUP BY ...
← →
Digitman (2002-01-22 17:52) [4]>Вольный стрелок
Тогда уж сначала
GROUP BY CAST( debet AS CHAR(3) ) - сгруппировать,
а уж затем - порядок сортировки
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c