Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.14;
Скачать: CL | DM;

Вниз

Вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-42721
AlexanderSK
2002-01-29 17:17
2002.02.14
Очистка содержимого TImage.Picture


1-42747
perov
2002-01-30 09:48
2002.02.14
работа с объектами в TStringList


7-42885
hp1100
2001-11-08 23:18
2002.02.14
Как использовать звуковую карту в кач-ве АЦП медленно меняющегося сигнала 0-1,0 V ?


1-42809
myportal
2002-01-30 17:29
2002.02.14
CLX


1-42792
Hokum
2002-01-31 16:43
2002.02.14
Имитация InterBase