Тема: Запрос
Показать сообщение отдельно
Старый 22.04.2002, 21:05   #3  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Всем привет!

В дополнение к словам 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;