Всем привет!
В дополнение к словам PlasticinE: можно также сравнивать со строковой константой (в данном случае не подходит

) и со строковой переменной с заданным при ее объявлении размером, например: str 100 st;
Цитата:
А выражение
n = (select sum(LineAmount) from SalesLine where SalesLine.SalesId==SalesLine.SalesId).LineAmount;
естественно считает сумму по всем строкам всех заказов.
А здесь можно использовать переменную типа SalesLine:
SalesLine sl;
;
select sum(LineAmount) from sl where sl .SalesId==SalesLine.SalesId;
print sl.LineAmount;