Konstantin R. Beliaev wrote:
Вот такой запрос
SELECT distinct w.*,
CAST((select SUM(s.In_Store) from Store s where w.WareNum=s.WareNum )
as double precision) as TotalStore
FROM Wares w
WHERE (w.WareNum=123)
нормально работает в полуторке, а в 2.1 возвращает ошибку:
Unsuccessful execution caused by system error that does not preclude
successful execution of subsequent statements.
Datatype BLOB is not supported for sorting operation.
Уже писали про это. Т.к. DISTINCT/GROUP BY работают через сортировку, а
для блобов она неосуществима, отсюда и ошибка. Раньше оно работало через
сортировку blob id, выдавая бредовый результат (неравенство blob id
отнюдь не означает неравенство блобов). В 2.1 я эту калитку прикрыл.
--
Дмитрий Еманов