Вопрос : Как я могу упростить серию, котор гнездят заявлений случая в вопросе MS SQL 2005

Здравствулте!,

I am работая на вопросе средней задолженности oustanding и я имейте мои балансы главы задолженности разделено в месяцы (колонки) и тип задолженности (рядки).  См. под разделом моего Кодего используемого для того чтобы высчитать неуплаченную сумму в Джун year-to-date среднюю. Если задолженность открыта на весь период после этого, то просто средний использовано в моей формуле. Однако если задолженность произведена когда-то в середине периода я, то нужно отрегулировать знаменатель в моей формуле для того чтобы быть числом периодов открытых. Я пытаюсь избежать серии, котор гнездят заявлений СЛУЧАЯ по мере того как я должен сделать вычисление для каждого из 12 месяцев. Все идеи?

See мое приложение изображения ниже. Первая линия должна быть разделена 2 вместо 6 по мере того как задолженность была только открыта на 2 месяца во время рапорта.


select
Category
Beg_bal,
Jan_bal,
Feb_bal,
Mar_bal,
Apr_bal,
May_bal,
() Beg_bal + Jan_bal + Feb_bal + Mar_bal + Apr_bal + May_bal/6 как ytd_Jun_avg, #working

Thanks
from! filename " class= >

average-example.JPG (28 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали) ширина style= >
>
class=

Ответ : Как я могу упростить серию, котор гнездят заявлений случая в вопросе MS SQL 2005

используйте функцию знака

(Beg_bal + Jan_bal + Feb_bal + Mar_bal + Apr_bal + May_bal)
/(знак (Beg_bal) + знак (Jan_bal) + знак (Feb_bal) + знак (Mar_bal) + знак (Apr_bal) + знак (May_bal))
как ytd_Jun_avg,
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us