Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Функции в селекте  [new]
QuSQL
Guest
есть селект вида:

	SELECT dbo.fInvBalNet(i.invoice_id) balance_net,
dbo.fInvAmtTotal(i.invoice_id) total_amts,
dbo.fInvBalDue(i.invoice_id) total_due FROM invoce i

где dbo.fInvBalDue = dbo.fInvBalNet(i.invoice_id)+dbo.fInvAmtTotal(i.invoice_id)

Как можно это переписать, чтобы избавиться от 2-х повторяющихся вызовов ф-ий? (что-то типа total_amts + balance_net as total_due)
3 апр 06, 13:08    [2517481]     Ответить | Цитировать Сообщить модератору
 Re: Функции в селекте  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

select
  balance_net,
  total_amts,
  total_due = balance_net + total_amts
from
  (SELECT dbo.fInvBalNet(i.invoice_id) balance_net,
   dbo.fInvAmtTotal(i.invoice_id) total_amts
   FROM invoce i) t



Posted via ActualForum NNTP Server 1.3

3 апр 06, 13:18    [2517577]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить