![]() |
#1 |
сибиряк
|
![]()
Подскажите, как мне реализовать следующий select :
<pre><b> select right(accountNum,1,4) from CustTable group by right(accountnum,4); </b> или <b> select right(accountNum,1,4) from CustTable; </b> </pre> Компилятор дико ругается на данное выражение. ![]() <p> Тогда резонно возникает вопрос - как мне сделать выборку, сгруппировав по части значения поля? </p>
__________________
С уважением, Вячеслав. |
|
![]() |
#2 |
Участник
|
Судя по всему, в один запрос не удастся - AXAPTA не позволяет использовать в конструкциях select функции, в качестве аргументов используются поля из курсоров, учавствующих в select. Не помогают ни макросы, ни локально определённые функции. Неудобно, однако.
|
|
![]() |
#3 |
Участник
|
Хм... А что тебя заставляет анализировать часть строки?
Там упаковано некое значение? Может вынести эту часть в отдельное поле и нормализовать таблицу? Произвольные функции в запросе Аксапта действительно не умеет обрабатывать. |
|
|
|