Вопрос : Вопрос SQL на таблице финансовохозяйственного отчетность

Пожалуйста находите прикрепленное Кодего SQL, котор мы использовали.

As, котор вы можете увидеть, сво взгляд мы используем. Вопрос вытягивает первые 5 колонок прямо от таблицы но шестая колонка будет отборным заявлением для того чтобы собрать пук колонки ReportRows.

The шестого пытается собрать рядки 1.2.3.4.5.6.7 рапорта имеют SubtotalGroup как НУЛЕВО и когда они достигают рядок 8, оно знает что значением SubTotalGroup будет 1 и NLFinancialReportLineTypeID = 1. поэтому возвращения 8 вопроса для всего вышеуказанного rows.

But вопрос, котор мы имеем,
If рядок делает не satisy условие подего итог =1 и NLFinancialReportLineTypeID = 1
then он должен напечатать «NULL» в том рядке и двинуть на следующее row.
So 9th рядок в шестом coulmn должно находиться печатание «NULL» и после этого рядки 10, 11.12 и 13 делают отлично.

Could вы пожалуйста помогаете мне корректируя этот вопрос, пожалуйста просите я больше деталей если needed.

SELECT NLFinancialReportLayoutID, NLFinancialReportLineTypeID, название, ReportRow, SubtotalGroup,
, то (ОТБОРНАЯ МИНУТА (ReportRow) КАК Expr1
ОТ dbo.NLFinancialReportRow КАК S2
WHERE (SubtotalGroup = 1) И
(>= dbo.NLFinancialReportRow.ReportRow ReportRow)) КАК G1
ОТ filename» class= >

(34 KB) яваскрипт» href= " " attachmentDetails class= (тип архива детали) ширина style= >
>
class=

Ответ : Вопрос SQL на таблице финансовохозяйственного отчетность

Наилучшим образом, думайте вы вроде знало subconsiously возможно, другое велемудрое почему вы включили по-разному layoutID? Оно был милое много единственная разница между вашими данными и шахтой:)

Себя так, наилучшим образом - сделано:) И также, наслажено возможности, вопросу, и работе с вами.

Здесь завершенный вопрос:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
ВЫБЕРИТЕ    rr.NLFinancialReportLayoutID, rr.NLFinancialReportLineTypeID, rr. Название, rr.ReportRow, rr.SubtotalGroup,
          случай когда rr.reportrow между g1.min_row и концом g1.reportrow после этого g1.reportrow как g1,
          случай когда rr.reportrow между g2.min_row и концом g2.reportrow после этого g2.reportrow как g2,
          случай когда rr.reportrow между g3.min_row и концом g3.reportrow после этого g3.reportrow как g3,
          случай когда rr.reportrow между g4.min_row и концом g4.reportrow после этого g4.reportrow как g4,
          случай когда rr.reportrow между g5.min_row и концом g5.reportrow после этого g5.reportrow как g5,
          случай когда rr.reportrow между g6.min_row и концом g6.reportrow после этого g6.reportrow как g6,
          случай когда rr.reportrow между g7.min_row и концом g7.reportrow после этого g7.reportrow как g7,
          случай когда rr.reportrow между g8.min_row и концом g8.reportrow после этого g8.reportrow как g8,
          случай когда rr.reportrow между g9.min_row и концом g9.reportrow после этого g9.reportrow как g9
ОТ      NLFinancialReportRow  RR
левые наружные соединяют (ОТБОРНОЕ  NLFinancialReportLayoutID, ReportRow, isnull ((отборное reportrow верхней части 1 ОТ NLFinancialReportRow s2 ГДЕ S2.NLFinancialReportLayoutID = s1.NLFinancialReportLayoutID и >= 1 и s2.reportrow = 2 и s2.reportrow = 3 < s1="">и s2.reportrow = 4 < s1="">и s2.reportrow = 5 < s1="">и s2.reportrow = 6 < s1="">и s2.reportrow = 7 < s1="">и s2.reportrow = 8 < s1="">и s2.reportrow = 9 < s1="">и s2.reportrow 0 isnull < s1="">(s2.SubtotalGroup, 0 < s1=""> )
ИДИТЕ
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us